java实现html转word文档,自动生成目录,修改标题样式,文档样式,生成页码等
package com.ruoyi.demo.utils; import com.aspose.words.*; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; import java.awt.*; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.nio.charset.StandardCharsets;/** * @Description: html转word * @Param: * @return: * @Author: 王志丹 * @Date: 2025/3/14 */ @Slf4j public class HtmlConvertUtil {/** * HTML转换 * * @param html html内容 * @param savePath 转换后的文件路径 * @param saveFormat 转换格式 SaveFormat常量 * @return 转换后文件 */ @SneakyThrows(Exception.class) public static File htmlConvert(String html, String savePath, int saveFormat) { MatchLicense.init(); LoadOptions loadOptions = initLoadOptions(); Document document = new Document(new ByteArrayInputStream(html.getBytes(StandardCharsets.UTF_8)), loadOptions); // 获取文档中的所有段落 NodeCollection paragraphs = do