java – 当excel(.xlsx)使用开放式办公室转换为pdf(.pdf)时,缺少工作表和页面大小问题

我已经使用JodConverter和Open-Office创建了一个应用程序,用于将excel(.xlsx)转换为PDF,该应用程序正常工作,但我面临两个问题>输出PDF的页面是A4尺寸的形式,因为某些工作表内容已经被切掉了.因为我希望excel的每个工作表都像一个页面一样完整.>没有工作表丢失,说如果我的excel有8个工作表我只在PDF输出中只有两三个即使我们试图从开放办公室直接转换为pdf,

java – 自动完成JTextField和箭头键

我正在尝试使用javax.swing.JList构建一个javax.swing.JTextField,用于自动完成,如Google.当写一个字时,Google会显示几场比赛>当按▼时,我可以使用▲和▼选择一些比赛>可以用和编辑我的输入.>当我按Enter键搜索框中的内容.>当按Esc键时,盒子将更改为原始输入.我的意思是关于Bible,我想在我学习这个词时寻找一个特定的单词.我看到了Java2sA

java – Thread.join()等效于执行器

我有一个新手的问题.我有这个代码:这将等待所有线程完成.如果我这样使用Executors:如何暂停主线程等待执行器中的所有线程完成,即所有线程完成工作后都应该打印“所有线程完成…”?解决方法使用shutdown()awaitTermination()组合.编辑:基于@Lital的评论注意:所有的任务完成,invokeAll()将不会返回.

初始化程序块和变量定义等执行什么顺序? (在java中)

我有理解初始化发生的顺序.这是我假设的顺序:但是根据这段代码我显然是错误的:如果我这样做,错误会消失:我不知道为什么不会有错误解决方法Java语言规范(第8.3.2.3节)说,您可以在声明左侧使用表达式左侧的变量,即分配给它,但不能在右侧使用该变量.所有变量都被初始化为默认值,然后显式初始化和匿名块按照源文件中的顺序运行.最后调用构造函数.静态学习只能在第一次使用课程时运行一次.编译错误似乎是Ja

java – 如何解析这个格式的Joda时间

我将JSON格式的YYYY-mm-DDHH:MM:SS的DateString转换为使用代码保存到POJO当我将POJO转换回JSON时,日期写成如2013-07-12T18:31:01.000Z.我们如何解析时间字符串2013-07-12T18:31:01.000Z回JodaDateTime对象.什么是格式化我使用YYYY-mm-DDHH:MM:SS,它没有工作解决方法2013-07-12T18:

java – 如何组织类,包

你如何决定一个包名称应该是什么,什么类应该进入什么包?我正在开展一个项目,我不断添加/删除课程,而不是真的确定是否需要一个新的软件包,或者应该将它添加到一个现在不知道的内容中.创建新包时是否遵循一组规则?如何知道您是否不重复打包功能?

java – 对不同参数的类使用工厂模式

我有一个非常简单的工厂,它将枚举作为其参数之一来确定应该创建的对象的类型,以及所有正在创建的对象通用的另一个参数.当我为工厂添加更多的类型来创建我的对象构造函数的参数开始不同,例如:我不应该使用工厂,只是使用正确的参数来实例化不同类型,或者可以以某种方式改进以使其更灵活?