在Java中以编程方式将HTML/MXML文件转换为Word文档
我想将HTML或MXML文件文档转换为Microsoft.doc和/或.docx格式在Java中以编程方式将HTML/MXML文件转换为Word文档,java,html,mxml,docx,Java,Html,Mxml,Docx,我想将HTML或MXML文件文档转换为Microsoft.doc和/或.docx格式 请提供一个这样做的例子?我发现到目前为止,进行这种转换的最佳免费选项是使用OpenOffice API。它有一个非常强大的转换设备。由于API的抽象性,开始工作时会有点困难,但一旦您这样做了,它就非常强大了。有助于在某种程度上简化它。我发现,到目前为止,进行此类转换的最佳免费选项是使用OpenOffice API。它有一个非常强大的转换设备。由于API的抽象性,开始工作时会有点困难,但一旦您这样做了,它就非常强
请提供一个这样做的例子?我发现到目前为止,进行这种转换的最佳免费选项是使用OpenOffice API。它有一个非常强大的转换设备。由于API的抽象性,开始工作时会有点困难,但一旦您这样做了,它就非常强大了。有助于在某种程度上简化它。我发现,到目前为止,进行此类转换的最佳免费选项是使用OpenOffice API。它有一个非常强大的转换设备。由于API的抽象性,开始工作时会有点困难,但一旦您这样做了,它就非常强大了。有助于简化它。您可以使用iText和Apache POI来处理和转换Java中的MS文档。您可以使用iText和Apache POI来处理和转换Java中的MS文档。您还可以使用它来简单地将xhtml转换为docx 您可以将格式信息保存为xhtml模板,并在运行时将来自表单的输入(如姓名、年龄、地址等)放入模板中 这是一个示例代码,可从中引用 您还可以使用它将xhtml转换为docx 您可以将格式信息保存为xhtml模板,并在运行时将来自表单的输入(如姓名、年龄、地址等)放入模板中 这是一个示例代码,可从中引用
您可以使用Aspose.Words Cloud SDK for Java将HTML转换为DOCX。其免费定价计划每月提供150次免费API调用 附言:我是Aspose的开发者宣传员
//Get Client ID and Client Key from https://dashboard.aspose.cloud/
WordsApi wordsApi = new WordsApi("xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxx","https://api.aspose.cloud");
ApiClient client = wordsApi.getApiClient();
client.setConnectTimeout(12*60*1000);
client.setReadTimeout(12*60*1000);
client.setWriteTimeout(12*60*1000);
try {
ConvertDocumentRequest request = new ConvertDocumentRequest(
Files.readAllBytes(Paths.get("C:/Temp/02_pages.html").toAbsolutePath()),
"docx",
null,
null,
null,
null
);
File result = wordsApi.convertDocument(request);
System.out.println("api request completed...");
File dest = new File("C:/Temp/02_pages_java.docx");
Files.copy(result.toPath(), dest.toPath(),
java.nio.file.StandardCopyOption.REPLACE_EXISTING);
} catch (Exception e) {
System.out.println(e.getMessage());
}
您可以使用Aspose.Words Cloud SDK for Java将HTML转换为DOCX。其免费定价计划每月提供150次免费API调用 附言:我是Aspose的开发者宣传员
//Get Client ID and Client Key from https://dashboard.aspose.cloud/
WordsApi wordsApi = new WordsApi("xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxx","https://api.aspose.cloud");
ApiClient client = wordsApi.getApiClient();
client.setConnectTimeout(12*60*1000);
client.setReadTimeout(12*60*1000);
client.setWriteTimeout(12*60*1000);
try {
ConvertDocumentRequest request = new ConvertDocumentRequest(
Files.readAllBytes(Paths.get("C:/Temp/02_pages.html").toAbsolutePath()),
"docx",
null,
null,
null,
null
);
File result = wordsApi.convertDocument(request);
System.out.println("api request completed...");
File dest = new File("C:/Temp/02_pages_java.docx");
Files.copy(result.toPath(), dest.toPath(),
java.nio.file.StandardCopyOption.REPLACE_EXISTING);
} catch (Exception e) {
System.out.println(e.getMessage());
}
@Fedor Skrynnikov的精确克隆:该问题的答案不被接受,r混淆这可以帮助您选择一个好的答案。@Fedor Skrynnikov的精确克隆:该问题的答案不被接受,r混淆这可以帮助您选择一个好的答案。包装器的维护叉包装器的维护叉