博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
aspose实现Office转Pdf
阅读量:6152 次
发布时间:2019-06-21

本文共 1303 字,大约阅读时间需要 4 分钟。

hot3.png

aspose实现Office转Pdf关键代码: 

jar包: 
aspose-words-14.6.0.jar 
aspose-cells-10.8.jar 
aspose.slides-14.4.0.jar 
aspose-diagram-2.1.0.jar 

protected void realTransform(InputStream in, OutputStream out) throws IOException    {      String lowerFileName = this.fileName.toLowerCase();      try {        if ((lowerFileName.endsWith(".xls")) || (lowerFileName.endsWith(".xlsx")) || (lowerFileName.endsWith(".csv"))) {          Workbook workbook = new Workbook(in);          workbook.save(out, 13);        } else if ((lowerFileName.endsWith(".doc")) || (lowerFileName.endsWith(".docx")) || (lowerFileName.endsWith(".rtf"))) {          Document doc = new Document(in);          doc.save(out, 40);        } else if ((lowerFileName.endsWith(".ppt")) || (lowerFileName.endsWith(".pptx")) || (lowerFileName.endsWith(".pps")) || (lowerFileName.endsWith(".ppsx")))        {          Presentation ppt = new Presentation(in);          ppt.save(out, 1);        } else if ((lowerFileName.endsWith(".vdx")) || (lowerFileName.endsWith(".vsx")) || (lowerFileName.endsWith(".vtx")) || (lowerFileName.endsWith(".vsd")))        {          Diagram visio = new Diagram(in);          visio.save(out, 8);        }      } catch (Exception ex) {        throw new RuntimeException(ex);      }    }

转载于:https://my.oschina.net/u/564758/blog/519396

你可能感兴趣的文章
cacti分组发飞信模块开发
查看>>
浅析LUA中游戏脚本语言之魔兽世界
查看>>
飞翔的秘密
查看>>
Red Hat 安装源包出错 Package xxx.rpm is not signed
查看>>
编译安装mysql-5.6.16.tar.gz
查看>>
类与成员变量,成员方法的测试
查看>>
活在当下
查看>>
每天进步一点----- MediaPlayer
查看>>
PowerDesigner中CDM和PDM如何定义外键关系
查看>>
跨域-学习笔记
查看>>
the assignment of reading paper
查看>>
android apk 逆向中常用工具一览
查看>>
MyEclipse 报错 Errors running builder 'JavaScript Validator' on project......
查看>>
Skip List——跳表,一个高效的索引技术
查看>>
Yii2单元测试初探
查看>>
五、字典
查看>>
前端js之JavaScript
查看>>
Log4J日志配置详解
查看>>
实验7 BindService模拟通信
查看>>
scanf
查看>>