如何使用POI API或Docx4j将“ .dotx” Word模板转换为普通的“ .docx”?
需要将内容类型/word/document.xml
从更改application/vnd.openxmlformats- officedocument.wordprocessingml.template.main+xml
为application/vnd.openxmlformats- officedocument.wordprocessingml.document.main+xml
。
使用示例apache poi 4.0.1
:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.xwpf.usermodel.*;
public class WordReadDOTXSaveDOCX {
public static void main(String[] args) throws Exception {
XWPFDocument document = new XWPFDocument(new FileInputStream("StudentReport.dotx"));
document.getPackage().replaceContentType(
"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml");
FileOutputStream out = new FileOutputStream("TheDocumentFromDOTXTemplate.docx");
document.write(out);
out.close();
document.close();
}
}
问题内容: 我正在尝试小写所有扩展名,无论它是什么。到目前为止,根据我所见,您必须指定要转换为小写形式的文件扩展名。不过,我只是想为小写的一切后 首次 最后一个点的名称。 我该怎么做? 问题答案: 解 您可以在一行中完成任务: 注意:这将破坏包含换行符的文件名。但是现在就忍受我。 使用例 说明 您会在当前目录()中找到名称为()的所有文件,并为每个文件运行命令: 该命令的意思是:尝试将文件扩展名转
我正在寻找一些“稳定”的方法来转换从MS WORD到PDF文件的DOCX文件。从现在起,我使用OpenOffice安装作为监听器,但它经常挂起。问题是,当许多用户同时想要将SXW、DOCX文件转换成PDF时,我们会遇到这样的情况。还有其他的可能性吗?我尝试了这个网站上的示例:https://angelozerr.wordpress.com/2012/12/06/how-to-convert-doc
我有一个file.xls扩展名,但另存为XMl电子表格2003,希望读取该文件并用java代码将其转换为.xls扩展名我的代码如下- 公共类ExcelImport{
问题内容: 在WeasyPrint的公共API中,我接受HTML输入的文件名(除其他类型外)。任何与内置文件一起使用的文件名都可以使用,但是我需要将其转换为方案中的URL,然后再将其传递给。 (所有内容在内部都是URL形式。我需要为文档提供一个“基本URL”,以便使用来解析相对URL引用。) urllib.pathname2url是一个开始: 将路径名路径从路径的本地语法转换为URL的路径组件中使
问题内容: 如何使用Java将pdf文件转换为word文件? 而且,它看起来像它一样容易吗? 问题答案: 试试PDFBOX