当前位置: 首页 > wzjs >正文

张家港网站建设培训百度网页高级搜索

张家港网站建设培训,百度网页高级搜索,免费的电商平台有哪些,视频网站如何赚钱引言 在实际开发中,将 Excel 文件转化为 PDF 格式是一项常见需求。例如在需要共享数据报表时,PDF 格式具有更好的兼容性和安全性。GrapeCity Documents for Excel(GcExcel)为 Java 开发者提供了强大的工具,可轻松实现…

引言

在实际开发中,将 Excel 文件转化为 PDF 格式是一项常见需求。例如在需要共享数据报表时,PDF 格式具有更好的兼容性和安全性。GrapeCity Documents for Excel(GcExcel)为 Java 开发者提供了强大的工具,可轻松实现将 Excel 转化为 PDF 的功能。本文将详细介绍如何使用 GcExcel 在 Java 中完成这一转化过程。

正文

基本导出功能

GcExcel 提供了将工作簿导出为 PDF 文件的工具。可以为工作簿中的每个工作表设置分页,并将其导出到 PDF 文件中指定的页面。在执行导出操作时,还能应用样式、自定义字体、添加安全选项、配置文档属性以及调整行高或列宽。此外,带有图表、切片器和背景图片的 Excel 工作表也能成功导出为 PDF 文档。

GcExcel 允许使用 IWorkbook 接口的 save() 方法将工作簿中所有可见的电子表格保存到 PDF 中,工作簿中的每个工作表都会保存到 PDF 文件中的新页面。若只想将当前工作表(活动工作表)导出为 PDF 格式,则可使用 IWorksheet 接口的 save() 方法。

在处理图片方面,GcExcel 也非常高效。如果一张图片在电子表格中被多次使用,GcExcel 只会保留一份图片副本,以减小导出的 PDF 文件的大小。

以下是将电子表格导出为 PDF 文件的示例代码:

// Create a new workbook and add worksheets
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getWorksheets().get(0);
IWorksheet worksheet1 = workbook.getWorksheets().add();// Set value and apply styles to the worksheet
worksheet1.getRange("A1").setValue("Sheet1");
worksheet1.getRange("A1").getFont().setName("Wide Latin");
worksheet1.getRange("A1").getFont().setColor(Color.GetRed());
worksheet1.getRange("A1").getInterior().setColor(Color.GetGreen());// Export Workbook to pdf file, the exported file has two pages.
workbook.save("ConvertWorkbookToPDF.pdf", SaveFileFormat.Pdf);// Just export a particular worksheet to pdf file
worksheet1.save("ConvertWorksheetToPDF.pdf", SaveFileFormat.Pdf);

定制导出选项

GcExcel 提供了 PdfSaveOptions 类来定制 PDF 文件的导出,这些选项如下:

选项描述
导出选项PdfSaveOptions存储导出 PDF 时的各种选项
BorderOptions导出 PDF 时存储边框选项
DocumentProperties表示 PDF 的文档属性
FileFormat表示工作簿的保存格式
FormFields指示是否用 PDF 表单域替换 Excel 表单控件,并非所有控件和属性都受支持
ImageQuality以百分比设置图像质量,此值必须介于 0(最低质量,最大压缩)和 100(最高质量,无压缩)之间,默认值为 75
OpenActionScript设置打开保存的 PDF 文件时要执行的 JavaScript
PrintBackgroundPicture指示是否在页面上打印工作表的背景图像
PrintTransparentCell指示是否在页面上打印单元格背景色的透明度
SecurityOptions表示 PDF 的安全设置
ShrinkToFitSettings关于对自动换行文本执行缩小以适应的设置
ViewerPreferences包含指定当前文档应如何显示的信息的设置
IncludeAutoMergedCells指示是否包含自动合并的单元格,默认值为 false

在 PDF 文档中设置 JavaScript

GcExcel 还支持通过 PdfSaveOptions 类的 setOpenActionScript 方法在 PDF 文档中设置 JavaScript。打开保存的 PDF 文档时,会执行 JavaScript。以下是示例代码:

Workbook workbook = new Workbook();
workbook.open("D:\\SampleTemplate.xlsx");
workbook.processTemplate();
PdfSaveOptions options = new PdfSaveOptions();
options.setOpenActionScript("var fld1 = this.getField(\"num\");" +"fld1.value = fld1.value;" +"this.dirty = false;");
workbook.save("SampleTemplate_java.pdf", options);

自定义导出 PDF 的其他设置

在执行导出操作时,可以配置字体、设置样式和指定页面设置选项,来自定义导出 PDF。有关详细信息,请参阅以下主题:

  • 设置字体样式
  • 导出数据透视表样式和格式
  • 导出形状
  • 导出边框
  • 导出条件格式
  • 导出填充样式
  • 导出图片
  • Export图表
  • 导出迷你图
  • 导出表格
  • 导出文本
  • 导出垂直文本
  • 设置文本自动收缩与自动换行
  • 导出切片器
  • 设置安全选项
  • 设置文档属性
  • 调整行高和列宽
  • 设置背景图片
  • 分页控制
  • 设置背景色透明度
  • 跟踪导出进度
  • 自定义边框样式

需要注意的是,GcExcel 不支持将图片设置(如线条格式、填充格式、亮度、对比度和水印颜色类型)导出到 PDF 文档中。并且与微软 Excel 相比,GcExcel 中 PatternType 枚举的 DiagonalCross 结果有所不同。

结论

通过 GcExcel 提供的功能和方法,Java 开发者能够方便地实现将 Excel 转化为 PDF 的需求。不仅可以进行基本的导出操作,还能通过 PdfSaveOptions 类对导出的 PDF 文件进行定制,包括设置文档属性、安全选项、图像质量等。同时,还支持在 PDF 文档中设置 JavaScript。不过,在使用过程中需要注意其存在的一些限制,如图片设置的导出不支持等。如果想深入了解更多详细信息,可以参考相关帮助文档 ^^。

http://www.dtcms.com/wzjs/316320.html

相关文章:

  • 梅州seo优化网站排名茂名厂商
  • 安徽省建设工程网站国产长尾关键词拘挖掘
  • 有没有什么专业做美业的网站深圳搜索引擎优化推广
  • 网站建设找宙斯站长工具关键词优化包年推广
  • 谷歌网站收录入口长春关键词优化排名
  • 一个人可以建设几个网站新站如何快速收录
  • 怎样做自己公司的网站公司网站建设服务
  • wordpress博客 分类重庆百度推广关键词优化
  • java做网站需要什么网站的seo
  • 做公司宣传册的网站如何自己制作网页
  • 云南建设工程信息网站营销策划公司收费明细
  • 网页制作软件序列号简述seo和sem的区别与联系
  • 学做效果图网站有哪些软件百度投诉中心24人工客服
  • 新闻文章网站源码免费可用的网站源码
  • 设计商城的网站建设浏览器网站大全
  • 宣传片制作公司推荐廊坊首页霸屏排名优化
  • wordpress都可以干什么常州seo博客
  • 网站会员管理系统新平台推广
  • 网站怎么做认证吗88个seo网站优化基础知识点
  • 化妆网站建设的目的市场营销策划包括哪些内容
  • 做地方行业门户网站需要什么资格站长工具seo综合查询怎么使用的
  • 开发网站需要什么技术搜索引擎网络排名
  • .net 导航网站模板夜狼seo
  • 网站建设技术支持 会天下上海seo关键词优化
  • 网站后台传不上图片获客渠道有哪些
  • 优秀网站制作定制优化公司组织架构
  • 外贸网站怎么注册seo关键词优化排名公司
  • 网站开发所需具备的基础手机端关键词排名优化软件
  • 成都快速建网站搜索引擎网站有哪些
  • 做ssp用什么建网站衡阳seo