java文件大小增加但未写入文本
我知道有人成功地做到了这一点。我只想把文字写在信头上。它包含Sample Letter head
File myFile = new File("/tmp/letterhead.doc");
PrintWriter pw = new PrintWriter(new FileWriter(myFile,true));
StringBuilder sb = new StringBuilder();
sb.append("Why be a programmer im always stuck @ something dumb wasting my TIME ?? :( \n");
pw.println(sb.toString());
pw.close();
我试过了 ApachePOI-失败
Java2Word-失败
这是一个格式化问题,一个编码问题吗?我听说了。rtf会更容易,但如果看不见,人们会感到紧张。doc/。docx需要在MSWORD中打开,因为麻瓜就是靠它生活的
如果有人知道的话,我愿意为非开源的东西付费。我不想在周一看起来像个傻瓜,而且我还有90天的试用期
# 1 楼答案
生成一个。doc/。来自Java的docx,您可能希望使用您提到的其中一个库。如果它们不适合您,另一种选择是直接使用WordprocessingML。WordprocessingML基本上是Word可以理解并作为Word文档呈现的XML
下面是WordProcessingML的一个示例。如果你把它保存到一个文件夹中。xml文件,然后在Word中打开它,您将看到它被解释为Word文档。然后,您可以将其保存到。doc/。来自Word的docx
上面的例子是from this site,这绝对值得一看。在底部,有一些Java可以用来创建Excel电子表格。您应该能够利用它来编写创建Word文档所需的代码