Skip to content

aspose示例

示例前端页面菜单位置

分组 + 预览

示例后端接口代码位置

分组 + 预览

word文本替换

  1. 入参格式
json
{
    "inputUrl": "",  // 模板存放地址
    "outputUrl": "", // 新文档存放地址
    "textMap": "",   // Map<String, String>,需要替换的信息集合,textMap的KEY为文本标签,textMap的VALUE为要替换的文本内容
}
  1. 返回值:成功返回true, 失败返回false

  2. 使用方法

java
WordUtil.strReplace(inputUrl, outputUrl, textMap)

word插入表格数据

word表格插入数据

  1. 入参格式
json
{
    "inputUrl": "",  // 需要转换的word文件地址
    "outputUrl": "", // 转换后的word文件地址
    "list": "",      // List<模型类>
    "index": "",     // 表格位置(插入的是第几个表格的数据),表格数量从0开始计算
}
  1. 返回值:成功返回true, 失败返回false

  2. 使用方法

java
WordUtil.wordTable(inputUrl, outputUrl, list, index)

word表格根据行插入数据

  1. 入参格式
json
{
    "inputUrl": "",  // 需要转换的word文件地址
    "outputUrl": "", // 转换后的word文件地址
    "list": "",      // List<模型类>
    "index": "",     // 表格位置(插入的是第几个表格的数据),表格数量从0开始计算
    "row": "",       // 从第几行插入,行数从0开始计算
}
  1. 返回值:成功返回true, 失败返回false

  2. 使用方法

java
WordUtil.wordTableByRow(inputUrl, outputUrl, list, index, row)

word转pdf

  1. 入参格式
json
{
    "inputUrl": "",  // 需要转换的word文件地址
    "outputUrl": "", // 转换后的word文件地址
}
  1. 返回值:成功返回true, 失败返回false

  2. 使用方法

java
WordUtil.word2Pdf(inputUrl, outputUrl)

word合并

  1. 入参格式
json
{
    "srcDocPath": "",  // 起始文件地址
    "dstDocPath": "",  // 拼接文件地址
    "page": "",        // 拼接的页码
}
  1. 返回值:成功返回true, 失败返回false

  2. 使用方法

java
WordUtil.wordAppend(srcDocPath, dstDocPath, page)

word书签替换

  1. 入参格式
json
{
    "inputUrl": "",  // 模板存放地址
    "outputUrl": "", // 新文档存放地址
    "textMap": "",   // Map<String, String>,需要替换的信息集合,textMap的KEY为书签名称,textMap的VALUE为要替换的图片路径
}
  1. 返回值:成功返回true, 失败返回false

  2. 使用方法

java
WordUtil.bookmarkImage(inputUrl, outputUrl, textMap)

pdf文本替换

  1. 入参格式
json
{
    "inputUrl": "",  // 模板存放地址
    "outputUrl": "", // 新文档存放地址
    "textMap": "",   // Map<String, String>,需要替换的信息集合,textMap的KEY为文本标签,textMap的VALUE为要替换的文本内容
}
  1. 返回值:成功返回true, 失败返回false

  2. 使用方法

java
PdfUtil.strReplace(inputUrl, outputUrl, textMap)

pdf合并

  1. 入参格式
json
{
    "pdfPaths": "",      // List<String>,要合并的pdf文件路径
    "mergeSavePath": "", // 最终合并完成输出的pdf文件路径
}
  1. 返回值:成功返回true, 失败返回false

  2. 使用方法

java
PdfUtil.pdfMergePdf(pdfPaths, mergeSavePath)

excel转pdf

  1. 入参格式
json
{
    "excelPath": "",  // 要转换的excel文件路径
    "pdfPath": "",    // 转换完成后输出的pdf文件路径
}
  1. 返回值:成功返回true, 失败返回false

  2. 使用方法

java
ExcelUtil.excel2pdfNoSplit(excelPath, pdfPath)

excel导出

  1. 入参格式
json
{
    "basePath": "",  // 导出地址
    "config": "",    // excel配置
    "data": "",      // JSONArray,数据 [{a:"xxx"},{a:"",b:"xxx",children:[{c:"x"},{c:"xx"}]}],父子表属性同名需区分
}
  1. 返回值:生成文件的地址

  2. 使用方法

java
ExcelWriteUtils.exportExcel(basePath, data)

wmf2Pic || wmf2Pdf

培训视频

  1. 入参格式
json
{
    "inputUrl": "",   // 需要转换的wmf文件地址
    "outputUrl": "",  // 转换后的png文件地址
}
  1. 返回值:成功返回true, 失败返回false

  2. 使用方法

java
Wmf2PicUtil.convert(inputUrl,outputUrl)

4.问题:转换时出现内容模糊或中文字符转为###, 造成原因是直接引用官网org.apache下包冲突 包冲突

解决方法:网上找了别人整理的没有冲突的包自己引用 解决方法

batik:一个工具,用于生成svg格式的文件
fop:通过xsl-fo将xml数据转换成pdf、ps等文件格式
avalon-framework:生成条形码
xmlgraphics-commons: XML 与图形进行转换
xercesImpl:解析XML文件