English 中文(简体)
Java的文字文件制作
原标题:Word document creation API in Java

我愿使用模板制作一字文件,取代一些变量(领域),并把它作为新的字面文件加以节省。

I was thinking using Apache POI, http://poi.apache.org/ is it the best for this purpose? can you share your impression from it?

最佳回答

我以前曾与世界基督教协进会合作,并且肯定能够产生语言文件。 但这些陈词滥调。

语言有数千个特点: 你可以把从第13号开始的编号清单,把负的斜体放在另一个表中所列的两个合并的单元中,该表本身就是一个子弹清单的一部分。 当POI文件说它们是正在开展的工作时,这反映了试图赶上(对我们来说,无证件的)《言论》特写的永恒状态。

Documents with a reasonably "normal" set of used features are well supported by POI, whose interfaces and methods are reasonable and consistent but sometimes require a bit of work. But as Pascal says, documents with a not too exorbitant set of features are also supported by RTF. I have almost no experience "doing" RTF but it s probably a bit simpler than working with POI.

如果您在某种环境中重新工作,或为坚持要求您出示的文件为<代码>的客户工作。 DOC,而不是。 RTF,那么POI完全是你选择的,除非你可以采取一个步骤,利用办公室自动化的轨道将区域工作组转换为外地办公。

<>Update: 在此期间,我有了更多的想法。

利用私人企业或创建区域信托基金文件,实际上是在任何平台上可以做到的。 在我的工作上,所有从事类似处理工作的服务器,例如,都运行了Liberin。

然而,在可能情况下,您的方案将采用Windows,还有另一种选择:Jacob。 http://www.land-of-kain.de/docs/jacob/

雅各布是 Java的一个<代码>COM接口;它基本上允许你“再控制”Windows程序,如Word和Excel。 我与上述文件有关,不是与Jacob自己的网站,而是与使用Jacob的“cookie切割器”等同的单页。 该项目本身载于《资料来源:。 但是,人们声称,而且正确地说,文件很少。

雅各布比你处理“real”言论的所有其他解决办法具有优势,因此,all <>m>m> Word的能力可供你使用。 如果你的文件有详细内容,仅能与项目主管机构或区域工作组处理,这将是一种替代办法。

问题回答

我不了解信使组织文件支持的确切状况,但据信使组织网站称,工作仍在进行之中(这只是说这究竟是什么意思)。 因此,此时此刻,我不会使用和平用途,而是试图产生一个区域工作队的文件。 为此,您可以:

  • Use RTFTemplate which is a RTF to RTF Engine that can generate RTF document as the result of the merge of a RTF model and data.
  • Use iText which is primarly a PDF generator but can also generate RTF.
  • Build your own custom solution (but I wouldn t do that).

页: 1

如果你使用一个模板,并且不想从零页上制作字文件,就我所知,笔会是一种非常好的解决方案。 你打开模板,选择你希望取代的地区。

他们说,POI仍在发育之中,但我已经把POI用于生产环境,目前它运转良好。

我知道这个问题是个老问题,但我认为许多人仍然以搜索引擎找到这个问题,因此,我再次提出可以做你想要做的事情:

如果只有一个目标,即要有一个《路标》并替换其中的某些价值,那么你可以考虑将《路标》作为单一Xml(而不是狗),然后用简便的 Java处理,而不采用任何框架。 如果你想做更多的工作(例如制定名单或表格),你还可以考虑了解Xml格式,在装上像POI这样的框架之前写你的自己的助手。

Here is an example on how to do that: http://dev-notes.com/code.php?q=10

这是快速版本,如果你想要一个冰版,你可以尝试使用XML程序器。

PS:用户可能注意到,档案延期不是礼仪,而是xml,他们可能为此而责怪你,但是,如果把档案更名为文件,那么文字就会承认格式,每个人都会再次高兴。

如果你用狗文件工作,则Ccx4j是一种选择。 同巴勒斯坦民族权力机构一样,其公开来源。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...