文档章节

aspose实现Office转Pdf

 土豆td
发布于 2015/10/20 15:41
字数 117
阅读 430
收藏 5

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);  
    }  
  }


© 著作权归作者所有

粉丝 0
博文 7
码字总数 660
作品 0
南通
数据库管理员
私信 提问
模板方式生成office文档

xml+velocity +aspose实现 我很懒所以写的很简单。。。。 没有逻辑代码就是简单的代码,我只想以不变应万变。。。。减少体力劳动 首先我们都知道office文档得组成是一个zip压缩包,里面存储着...

应念
2016/07/04
68
0
OneNote文件的类库--Aspose.Note

Aspose.Note 是一款处理Microsoft Office OneNote文件的类库。开发人员可以在C#、VB.NET、ASP.NET web应用、web服务和Windows应用中中处理.one文件。它能够打开文件并操作OneNote元素,从文本...

mamahuhu
2014/04/08
1K
0
Aspose .NET DNN Quote Generator V1 发布

Aspose .NET Quote Generator for DNN 是 Aspose 的开源模型,可以让用户在无需其它软件的辅助条件下,在你的 DNN 网站生成 Quotations。它使用 Aspose.Words for .NET 的强大特性,让你轻松...

oschina
2015/12/31
535
1
Aspose.Words组件介绍及使用—基本介绍与DOM概述 (转载)

阅读目录 1.基本介绍 2.文档对象模型概述 本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html 本博客其他.NET开源项目文章目录:http://www.cnblogs.com/asxinyu/...

~少司命~
2015/12/02
44
0
Office版本差别引发的语法问题

由于没有源代码,今天反编译了一个基于.NET的dll类库,再次遇到office版本差异问题,所以把它记录下来。 在反编译时,需要Aspose.Cells 5.3.1(Aspose是一套.NET类库,其中.Cells主要是用来操...

gisweis
2016/01/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JDK线程池

线程池 类继承关系,方法太多就不列出来了。 Executors Executors扮演线程池工厂的角色,ThreadPoolExecutor就代表一个线程池。Executors提供了各种类型的线程池,主要有以下这些方法: publ...

lazy~
10分钟前
0
0
干货 | IP高防使用配置

一、知识简介 DoS(Denial of Service),即拒绝服务攻击。该攻击是利用目标系统网络服务功能缺陷或者直接消耗其系统资源,目的是使该目标客户的系统不可用,无法提供正常的服务。 DDoS(Dis...

京东云技术新知
18分钟前
3
0
关于Php实现图片压缩

<?php /** * 图片压缩类:通过缩放来压缩。 * 如果要保持源图比例,把参数$percent保持为1即可。 * 即使原比例压缩,也可大幅度缩小。数码相机4M图片。也可以缩为700KB左右。如果缩小比例,则...

chenhongjiang
21分钟前
0
0
numpy 存在旧版本

安装numpy后,引入numpy包的时候报错: ImportError: Something is wrong with the numpy installation. While importing we detected an older version of numpy in ['/usr/lib64/python2.7......

张欢19933
23分钟前
0
0
从零开始实现放置游戏(二)——整体框架搭建

  上一篇,我们讲解了游戏的大概背景,知道了要做什么内容。现在已经可以开始搭建游戏的代码框架。 整体架构   我们将整个项目命名为idlewow,目前包含以下几个模块idlewow-facade, idl...

丶谦信
28分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部