Appearance
aspose示例
示例前端页面菜单位置
示例后端接口代码位置
word文本替换
- 入参格式
json
{
"inputUrl": "", // 模板存放地址
"outputUrl": "", // 新文档存放地址
"textMap": "", // Map<String, String>,需要替换的信息集合,textMap的KEY为文本标签,textMap的VALUE为要替换的文本内容
}
返回值:成功返回true, 失败返回false
使用方法
java
WordUtil.strReplace(inputUrl, outputUrl, textMap)
word插入表格数据
word表格插入数据
- 入参格式
json
{
"inputUrl": "", // 需要转换的word文件地址
"outputUrl": "", // 转换后的word文件地址
"list": "", // List<模型类>
"index": "", // 表格位置(插入的是第几个表格的数据),表格数量从0开始计算
}
返回值:成功返回true, 失败返回false
使用方法
java
WordUtil.wordTable(inputUrl, outputUrl, list, index)
word表格根据行插入数据
- 入参格式
json
{
"inputUrl": "", // 需要转换的word文件地址
"outputUrl": "", // 转换后的word文件地址
"list": "", // List<模型类>
"index": "", // 表格位置(插入的是第几个表格的数据),表格数量从0开始计算
"row": "", // 从第几行插入,行数从0开始计算
}
返回值:成功返回true, 失败返回false
使用方法
java
WordUtil.wordTableByRow(inputUrl, outputUrl, list, index, row)
word转pdf
- 入参格式
json
{
"inputUrl": "", // 需要转换的word文件地址
"outputUrl": "", // 转换后的word文件地址
}
返回值:成功返回true, 失败返回false
使用方法
java
WordUtil.word2Pdf(inputUrl, outputUrl)
word合并
- 入参格式
json
{
"srcDocPath": "", // 起始文件地址
"dstDocPath": "", // 拼接文件地址
"page": "", // 拼接的页码
}
返回值:成功返回true, 失败返回false
使用方法
java
WordUtil.wordAppend(srcDocPath, dstDocPath, page)
word书签替换
- 入参格式
json
{
"inputUrl": "", // 模板存放地址
"outputUrl": "", // 新文档存放地址
"textMap": "", // Map<String, String>,需要替换的信息集合,textMap的KEY为书签名称,textMap的VALUE为要替换的图片路径
}
返回值:成功返回true, 失败返回false
使用方法
java
WordUtil.bookmarkImage(inputUrl, outputUrl, textMap)
pdf文本替换
- 入参格式
json
{
"inputUrl": "", // 模板存放地址
"outputUrl": "", // 新文档存放地址
"textMap": "", // Map<String, String>,需要替换的信息集合,textMap的KEY为文本标签,textMap的VALUE为要替换的文本内容
}
返回值:成功返回true, 失败返回false
使用方法
java
PdfUtil.strReplace(inputUrl, outputUrl, textMap)
pdf合并
- 入参格式
json
{
"pdfPaths": "", // List<String>,要合并的pdf文件路径
"mergeSavePath": "", // 最终合并完成输出的pdf文件路径
}
返回值:成功返回true, 失败返回false
使用方法
java
PdfUtil.pdfMergePdf(pdfPaths, mergeSavePath)
excel转pdf
- 入参格式
json
{
"excelPath": "", // 要转换的excel文件路径
"pdfPath": "", // 转换完成后输出的pdf文件路径
}
返回值:成功返回true, 失败返回false
使用方法
java
ExcelUtil.excel2pdfNoSplit(excelPath, pdfPath)
excel导出
- 入参格式
json
{
"basePath": "", // 导出地址
"config": "", // excel配置
"data": "", // JSONArray,数据 [{a:"xxx"},{a:"",b:"xxx",children:[{c:"x"},{c:"xx"}]}],父子表属性同名需区分
}
返回值:生成文件的地址
使用方法
java
ExcelWriteUtils.exportExcel(basePath, data)
wmf2Pic || wmf2Pdf
培训视频
- 入参格式
json
{
"inputUrl": "", // 需要转换的wmf文件地址
"outputUrl": "", // 转换后的png文件地址
}
返回值:成功返回true, 失败返回false
使用方法
java
Wmf2PicUtil.convert(inputUrl,outputUrl)
4.问题:转换时出现内容模糊或中文字符转为###, 造成原因是直接引用官网org.apache下包冲突
解决方法:网上找了别人整理的没有冲突的包自己引用
batik:一个工具,用于生成svg格式的文件
fop:通过xsl-fo将xml数据转换成pdf、ps等文件格式
avalon-framework:生成条形码
xmlgraphics-commons: XML 与图形进行转换
xercesImpl:解析XML文件