<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.office.free</artifactId>
<version>5.3.1</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.23</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
package org.example;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.StrUtil;
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.xls.Workbook;
import java.io.File;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
//word
Document doc = new Document();
//加载Word
doc.loadFromFile("file.doc");
//保存为PDF格式
doc.saveToFile("C:\\Users\\美构科技\\Desktop\\word模板转pdf.pdf", FileFormat.PDF);
//创建一个Workbook实例并加载Excel文件
Workbook workbook = new Workbook();
workbook.loadFromFile("file.xls");
//设置转换后的PDF页面高宽适应工作表的内容大小
workbook.getConverterSetting().setSheetFitToPage(true);
//将生成的文档保存到指定路径
workbook.saveToFile("output/ExcelToPdf.pdf");
//html
Document htmldoc = new Document();
Section section = doc.addSection();
String html = FileUtil.readUtf8String("html内容");
section.addParagraph().appendHTML(html);
htmldoc.saveToFile("output/pdf.pdf", FileFormat.PDF);
htmldoc.dispose();
}
}