把doc格式转换成docx
jar包下载
//把doc格式转换成docx
//导入 Spire.Doc.jar
Document d = new Document("F:\\**\\**\\云想.doc");
d.saveToFile("F:\\**\\**\\云想.docx");
合并word文档,也是引用 Spire.Doc.jar包
/**
* 合并word文档,也是引用 Spire.Doc.jar包
*/
public class MergeDocFile {
//将2.doc合并到1里边,这是在1.doc里另开一页放的2.doc的内容。如果需要追加数据请参考spire的帮助文档,包含图片
public static void mergeDoc(){
String filePath1 = "F:\\exce\\doc\\云想.doc";
String filePath2 = "F:\\exce\\doc\\新建 DOCX 文档.docx";
Document document = new Document(filePath1);
document.insertTextFromFile(filePath2, FileFormat.Docx_2013);
document.saveToFile("F:\\exce\\doc\\云想01.doc", FileFormat.Docx_2013);
}
合并word文档
maven 配置
在这里插入代码片
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependency>
<groupId> e-iceblue </groupId>
<artifactId>spire.doc</artifactId>
<version>3.2.3</version>
</dependency>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>2.7.3</version>
</dependency>
在这里插入代码片
/**
* 合并doc
* @param fileList 文件路径
* @param newFilePath 合并后新文件路径
* @throws Exception
*/
public static void mergeDoc(List<String> fl, String newFilePath) throws Exception {
try{
Document document = new Document();
//创建空白页(可不创建,用Document document = new Document("文件路径"))
document.createMinialDocument();
//合并文档
for(String path : fl){
document.insertTextFromFile(path, FileFormat.Docx_2010);
}
//保存文档
document.saveToFile(newFilePath, FileFormat.Docx_2010);
}catch(Exception e){
e.printStackTrace();
}
}