`
tendy
  • 浏览: 47767 次
  • 来自: ...
社区版块
存档分类
最新评论

Excel文件转换为PDF文件

    博客分类:
  • java
阅读更多

贴一个 Excel 文件转换为 PDF 文件的代码,不知有没有人贴过

所需的 jar:itext2.0.4,jexcelapi 2.6.4,iTextAsian.jar, iTextAsianCmaps.jar

说明:

(1)不支持图表

(2)Excel文件中的图片只是简单的加入PDF文件,不做其他处理。因为PDF的 table 使用了百分比的宽度,如果要让PDF的图片的位置与 Excel 中的保持一致,要计算坐标。

(3)支持设置页头、页脚、显示页码。

(4)第一次运行时,装载字体需要 1-3秒的时间。

示例:

java 代码
  1. String source = "e:\\test2.xls";   
  2. String dest = "e:\\b.pdf";   
  3. Excel xls = new Excel(source);   
  4. xls.setReportHeaderStartRow(0); // Report header 开始行:第一行   
  5. xls.setReportHeaderEndRow(1);   // Report header 结束行:第二行   
  6. xls.setShowPageNumber(true);    // 设置显示页码   
  7. xls.setPageSize(PageSize.A4.rotate()); // 设置页大小   
  8. // 可以自定义显示页码风格   
  9. //xls.setPageNumberStyle("第 " + FooterText.SIGN_PAGE_NUMBER + " 页,共 " + FooterText.SIGN_TOTAL_NUMBER + " 页");   
  10. xls.setPageNumberStyle(FooterText.STYLE_PAGE_NUMBER_N_OFTOTAL_CH);   
  11. //xls.setPageNumberStyle("- " + FooterText.SIGN_PAGE_NUMBER + " / " + FooterText.SIGN_TOTAL_NUMBER + " -");   
  12. //xls.setPageNumberFontSize(20);   
  13. xls.setPageHeader(022); // 设置页头,第 1 个 sheet,第三行   
  14. xls.setPageHeader(101); // 设置页头,第 2 个 sheet,第 1-2 行   
  15.        
  16. xls.setPageNumberAlign(FooterText.ALIGN_CENTER);   
  17. FooterText text = new FooterText("(C)Some Corporation 2007 (GZ)");   
  18. text.setAlign(FooterText.ALIGN_LEFT);   
  19. text.setBold(true);   
  20. //text.setFontSize(20);   
  21. xls.addPageFooter(text);   
  22.        
  23. text = new FooterText("July 23, 2007");   
  24. text.setAlign(FooterText.ALIGN_RIGHT);   
  25. text.setBold(false);   
  26. //text.setFontSize(20);   
  27. xls.addPageFooter(text);   
  28.        
  29. Excel2PdfTransformer transformer = new Excel2PdfTransformer(xls);   
  30. transformer.write(dest);  
  • pdf.rar (20 KB)
  • 描述: Excel文件转换为PDF文件
  • 下载次数: 775
分享到:
评论
2 楼 zengjinliang 2007-10-17  
不错,收藏了~~~~
1 楼 fuwang 2007-08-02  
需要jdk5.
很不错啊,怎么是入门贴呢

相关推荐

    可以将EXCEL文件转换为PDF文件 EXCELfiletoPDF.zip

    标题中的“可以将EXCEL文件转换为PDF文件”是指一种技术功能,允许用户将Microsoft Excel创建的电子表格文件(.xlsx或.xls)转换为Adobe Portable Document Format(.pdf)。PDF文件格式广泛用于共享和打印,因为它...

    将word、excel文件转换为PDF文件.doc

    将word、excel文件转换为PDF文件.doc

    java Excel文件转PDF文件

    在Java编程环境中,将Excel文件转换为PDF文件是一项常见的任务,尤其在数据报告或文档格式转换的场景下。本文将详细介绍如何使用Apache POI库处理Excel数据,以及使用iText库将这些数据导出为PDF格式。Apache POI是...

    excel文件转换为pdf文件的问题总结

    在IT行业中,转换文件格式是一项常见的任务,特别是将Excel文件转换为PDF格式。这通常涉及到数据的呈现、分享和打印需求。在这个问题的总结中,我们将深入探讨如何进行Excel到PDF的转换,以及可能遇到的一些技术和...

    excel文件转换为PDF,jpg,html的方法

    首先,我们来探讨如何将Excel文件转换为PDF格式。PDF(Portable Document Format)文件格式能够保持原始文档的样式和布局,方便阅读和打印。转换方法有很多种,包括使用Microsoft Office自带的功能和第三方软件。在...

    如何将excel转换成PDF文件.docx

    本文将详细介绍如何将Excel文件转换为PDF文件的具体步骤。 #### 准备工作 1. **下载并安装转换工具**:首先需要下载一款专门用于Excel转PDF的转换工具。可以通过搜索引擎(如百度)找到许多此类工具,并按照官方...

    Excel 文件转换为 PDF jar

    Excel文件转换为PDF poi itext itext2.1.5,jexcelapi,iTextAsian.jar, iTextAsianCmaps.jar 极度bs那些把资源分放的那么高的人,赚点分不容易

    使用itextpdf将excel转化为pdf + pdf加水印

    在这个场景中,我们需要将Excel文件转换成PDF格式,并且在此基础上添加水印,以增强文档的安全性和版权标识。这里主要涉及两个关键的技术:itextpdf库和Excel到PDF的转换。 **itextpdf库**是一个强大的Java库,专门...

    Word、Excel、PPT文件转换成PDF文件(C#)

    使用C#将Word、Excel、PPT文件转换成PDF文件 1,使用VS2017编译程序 2,点击添加文件,选择word文件,点击【word转pdf】,PDF文件生成到桌面; 3,点击添加文件,选择excel文件,点击【excel转pdf】,PDF文件生成到...

    同一文件夹下面多个Excel批量转换成PDF

    标题 "同一文件夹下面多个Excel批量转换成PDF" 描述了一种使用VBA(Visual Basic for Applications)在Excel中实现批量将Excel文件转换为PDF格式的解决方案。VBA是Microsoft Office套件中内置的一种编程语言,允许...

    用C#把Excel转换成PDF

    在IT行业中,将Excel文件转换成PDF格式是一个常见的需求,特别是在数据报告、文档分享和打印预览等场景。本文将详细讲解如何使用C#编程语言实现这一功能。 首先,我们需要了解C#中处理Excel和PDF的基本概念。在C#中...

    把Excel文件转换成PDF格式文件

    将Excel文件转换为PDF格式是数据管理和文档分享中常见的需求,尤其在需要保持表格布局、保护数据不被篡改或确保文档能在不同设备上一致显示时。以下是对这一过程的详细解析,包括技术原理、实现步骤及代码示例。 ##...

    java实现excel转换 pdf文件

    在Java编程环境中,将Excel文件转换为PDF格式是一项常见的任务,尤其在数据报告或文档交换中。Aspose.Cells是一款强大的库,它提供了丰富的API来处理各种办公文档,包括Excel到PDF的转换。在这个过程中,无需依赖...

    C# AsposeExcel是将Excel转换成pdf

    Aspose.Excel支持多种格式,包括XLS、XLSX、CSV、XML、HTML等,并且可以将这些格式的文件转换为其他格式,例如PDF。PDF是一种普遍接受的文档格式,具有跨平台兼容性和良好的视觉保真性,因此将Excel转换为PDF在许多...

    pdf文件转换成excel文件

    PDF文件转换成Excel文件是日常工作中常见的需求,尤其在处理数据和报表时。PDF格式的文件因其便携性和防止篡改的特性而被广泛使用,但处理数据时往往不如Excel那样方便。在这种情况下,需要利用特定的工具或软件将...

    word,excel,ppt文件转换成pdf文件

    描述中提到的"word文件,excel文件,ppt文件转换成pdf文件,java代码实现,已经集成为工具类,可以直接使用,自测ok"表明已经有开发者编写了一个工具类,该类能够处理这些转换操作,并且经过测试,功能正常。...

    .net6 WebApi Excel转PDF并下载PDF文件

    // 将Excel文件转换为内存流 var memoryStream = new MemoryStream(); package.SaveAs(memoryStream); return memoryStream.ToArray(); } ``` 3. **Excel转PDF** iTextSharp库提供了将其他格式的文档转换为...

    导出 Excel 以及转化为 PDF 导出

    接下来,我们转向 `Spire.XLS.Free`,这是一个免费的 Java PDF 库,用于将 Excel 文件转换为 PDF 格式。尽管 `easypoi` 不直接支持导出为 PDF,但我们可以借助 `Spire.XLS.Free` 完成这个任务。转换过程如下: 1. ...

    Jacob Word excel 转PDF 合并PDF文件

    标题提到的"Jacob Word excel 转PDF 合并PDF文件"是指使用Jacob库来将Microsoft Word和Excel文档转换为PDF格式,并进一步合并多个PDF文件。Jacob(Java Advanced COM Bridge)是一个Java库,它允许Java应用程序与...

    Word,Excel,PPT等转PDF文件JAVA源代码

    在IT行业中,文件转换是一项常见的任务,特别是在文档处理和数据迁移的过程中。本主题主要关注如何使用JAVA编程语言将常见的办公软件格式,如Word(.doc)、Excel(.xls)、PowerPoint(.ppt)以及图像文件(如.tif...

Global site tag (gtag.js) - Google Analytics