小智 5
您还可以使用docx4j.jar,它只是将 xhtml 转换为 docx。
您可以将格式信息保存为 xhtml 模板,并在运行时将来自表单的输入(如姓名、年龄、地址等)放入模板中。
这是从此链接中引用的示例代码
public static void main(String[] args) throws Exception
{
String xhtml=
"<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width:100%;\"><tbody><tr><td>test</td><td>test</td></tr><tr><td>test</td><td>test</td></tr><tr><td>test</td><td>test</td></tr></tbody></table>";
// To docx, with content controls
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage();
XHTMLImporterImpl XHTMLImporter = new XHTMLImporterImpl(wordMLPackage);
wordMLPackage.getMainDocumentPart().getContent().addAll(
XHTMLImporter.convert( xhtml, null) );
wordMLPackage.save(new java.io.File("D://sample.docx"));
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8944 次 |
最近记录: |