x
ComponentOne V2021.0 Update1 正式发布,加入更多 .NET5 控件类型 了解更多 ComponentOne V2021.0 Update1 正式发布,加入更多 .NET5 控件类型 了解更多 ComponentOne V2021.0 Update1 正式发布,加入更多 .NET5 控件类型
  • 活字格
  • 智能报表
    • 返回
      • 报表工具

      • Wyn Enterprise(商业智能)
      • ActiveReports(.NET报表控件)
      • ActiveReportsJS(纯前端报表控件)
      • 报表模板库
  • 表格控件
    • 返回
      • Spread表格控件

      • SpreadJS(纯前端表格控件)
      • GcExcel(服务端表格组件)
      • Spread .NET(.NET表格控件)
  • 控件套包
    • 返回
      • 葡萄城控件套包

      • WijmoJS(前端UI组件库)
      • ComponentOne Enterprise(.NET控件集)
      • ComponentOne for Winform
      • ComponentOne for WPF
      • ComponentOne for ASP.NET MVC
      • GrapeCity Documents(服务端文档组件)
  • 技术服务
    • 返回
      • 技术服务体系

      • 海量技术资源
      • GCDN 技术社区
      • 金牌服务
      • 新手训练营
      • 个性化定制服务
      • 技术博客
  • 公司动态
    • 返回
      • 公司动态

      • 葡萄城动态
      • 产品动态
      • 业务资讯
      • 研发与创新
      • 加入我们
  • 关于葡萄城

    • 了解葡萄城
    • 愿景使命
    • 企业理念
    • 新闻中心
    • 荣誉奖项
    • 加入我们
    • 联系方式
返回新闻中心

GrapeCity Documents for Excel 文档API组件V2.2新版本发布

2019.07.16


GrapeCity Documents for Excel 文档API组件 V2.2 正式发布,本次新版本包含诸多重量级产品功能,如:将带有形状的电子表格导出为 PDF、控制分页和电子表格内容、将Excel电子表格的特定页面打印为PDF、在工作簿之间剪切和复制工作表等。

作为一款适用于 .NET 和 Java 6.0+ 标准的文档API组件,GrapeCity Documents for Excel 通过编码的方式,无需依赖 Microsoft Excel ,即可超快批量操作 Excel 文件,与纯前端表格控件 SpreadJS 结合使用,可同时在 Web 端实现 Excel 类数据展示、Excel 功能和布局样式,以及后端 Excel 导入导出等业务场景,使您开发的应用程序具备快速创建、加载、编辑、导入/导出大型 Excel 文档的功能模块。

  • 点击此处,下载最新版 GrapeCity Documents for Excel (Java)
  • 点击此处,下载最新版 GrapeCity Documents for Excel (.NET)

将带有形状的电子表格导出为 PDF

使用 GrapeCity Documents for Excel,您可以将带有形状的电子表格导出为 PDF,这些形状包括箭头、线条、图片和一般默认形状(包括 MS Excel 的内置形状)。利用这一特性,开发人员可以创建更为有趣且丰富的 Excel 工作表。

导出的 PDF 中支持的形状属性包括:

  • 填充样式
  • 线条样式
  • 形状与文本
  • 形状与图片
  • 旋转的形状
  • 翻转的形状
  • 分组的形状

.NET 平台帮助文档 | .NET 平台示例 | Java 平台帮助文档 | Java 平台示例

控制分页和电子表格输出的内容

GrapeCity Documents for Excel 通过引入一个名为 PrintManager 的类来控制分页、导出 PDF 和控制电子表格输出的内容,该功能通过在 PageInfo 对象中提供用于分页结果的用户信息,以及通过 PrintManager.Paginate 方法从 Excel 文件生成的页面列表中,实现将 Excel 的特定部分导出到 PDF 文档中。该功能可执行以下操作:

  • 添加、删除、修改页面
  • 更改页码、页数、页面内容和页面设置

该功能的实现步骤包括:


通过 GrapeCity Documents for Excel 提供的这项功能,可有效解决将 Excel 文件转换为 PDF 时的分页、页面布局、页面设置等问题。

.NET 平台帮助文档 | .NET 平台示例 | Java 平台帮助文档 | Java 平台示例

在 PDF 中渲染 Excel 报表

一份完整的报表通常是由文本描述、数字和图表组合而成。以财务报表举例,完整的财务报表可视为公司业务活动和财务业绩的混合体,为保证其数据的准确性、不可编辑性与安全性,通常会以 PDF 文档的格式分发给客户,尽可能地保留原始文档的质量和数据。


此报表用 Excel 的方式展示了公司现金流、净收入等数据。Excel 方式的最大特点就是以表格的形式显示数据,为了进行二次分发并保证此报表数据的真实性,可通过 GrapeCity Documents for Excel 文档API 来将 Excel 数据转换成 PDF,也可提取 Excel 表中某一工作簿的位置在 PDF 文件中进行渲染。

通过使用 GrapeCity Documents for Excel 的 PrintManager 类从 Excel 中提取数据,并通过 GrapeCity Documents for PDF 的 API 导出到 PDF 中。

注意:要使用此功能,您需要同时获得 GrapeCity Documents for PDF 和 GrapeCity Documents for Excel (.NET版本)的许可授权。

.NET 平台帮助文档 | .NET 平台示例 | Java 平台帮助文档

将 Excel 电子表格的指定页面内容打印为 PDF

有时,我们不需要打印所有页面,只需要从 Excel 文件中打印指定的页面信息。例如以下场景,贵公司有一份年度产品和销售清单,并通过数据透视表进行分析。您可以根据需要查看特定客户的销售额和产品总销售额,但只需将数据透视表的数据分析结果打印为 PDF,以便分发给利益相关者。这时,就会用到将 Excel 电子表格的指定页面内容打印为 PDF 功能。

在下面的文件中,公司希望打印 Page 5、Page 6 和 Page 7 部分,并且在打印结果中,以连续页码 1、2、3 呈现。


您可以从 PageInfo 对象中选择特定的页面内容,然后使用 PrintManager.UpdatePageNumberAndPageSettings(..)方法设置连续页码。

.NET 平台帮助文档 | .NET 平台示例 | Java 平台帮助文档 | Java 平台示例

打印时将同一张表的数据保持在一张纸上

有时,表数据需要在同一张纸上打印,而不是单独打印在一个新的页面上。特别是,当合并单元格时,用户不希望合并的行数据在打印时被分割在不同的页面上。使用 KeepTogetherRanges 类可以帮助您设置,打印时将同一张表的数据保持在一张纸上。

.NET 平台帮助文档 | .NET 平台示例 | Java 平台帮助文档 | Java 平台示例

在 PDF 中将多个工作表打印到同一页

Excel 工作簿中可能同时包含多个工作表的数据。例如,在公司的每月预算的详细信息中,每月摘要位于第一个工作表上,而每月预算详细信息则位于单独的工作表中。在这种情况下,能够将单页数据分发给公司股东是最佳情况。

因此,将多个工作表内容打印到 PDF 中的单个页面将非常有用,通过 GrapeCity Documents for Excel 的 PrintManager 类与 GrapeCity Documents for PDF 的 API 相结合可以顺利完成该任务。PageInfo PrintManager 的对象能够获取 Excel 文档的所有页面,通过 PrintManager.Draw(..)可以查看页面在 GrapeCity Documents for PDF 中的呈现方式,如 n 行 n 列的布局。

.NET 平台帮助文档 | .NET 平台示例 | Java 平台帮助文档 | Java 平台示例

管理不同页面上的标题

打印 PDF 时,如果工作表中有多个表,则可能需要在所有页面上重复表标题。用户可以指定当各个表溢出到其他页面时重复当前表的标题。

使用 RepeatSettings 类,可以访问特定表的标题、尾部行、列、表头和结尾。您还可以在 PrintManager.Paginate(..)方法中发送 RepeatSettings 等。

.NET 平台帮助文档 | .NET 平台示例 | Java 平台帮助文档 | Java 平台示例

将不同的 Excel 工作簿导出为一个 PDF

在任何行业中,都难免生成数百个 Excel 报告来分析数据。为了分发这些数据给客户,公司更喜欢 PDF 格式,因为它无法编辑,可以保留原始文档的质量和格式。

如果多个报告属于单个项目,您一定不希望向客户提供多个 PDF 文件。GrapeCity Documents for Excel 为您提供了将不同的 Excel 工作簿导出为一个 PDF 的功能,仅需简单的代码即可实现。调用 PrintManager 类可以在不同的工作簿中直接保存为一个 PDF 文件。

.NET 平台帮助文档 | .NET 平台示例 | Java 平台帮助文档 | Java 平台示例

在 PDF 的右侧、底部等位置重复行与列

在许多情况下,在 PDF 的底部或右侧重复行、列是有帮助的。例如,贵公司可能需要在每个打印页面的底部重复免责声明或注释:

我们以世界卫生组织的报告为例。它收集区域卫生技术信息,作为国家卫生计划的一部分,或仅有一个不属于国家卫生计划的卫生技术中心的地区。我们使用 Yes1 和 Yes2 的值作为图例,在每页的底部重复。

您可能需要对数据透视表的不同区域进行不同的格式化,以强调哪些数据属于哪里,比如:组织的月度预算报告。该报告将以 3 页打印,每页都会在最后重复该消息。

Microsoft Excel 没有直接在底部或右侧重复行或列的方法,它只能选择在顶部或左侧重复行或列。要在 Microsoft Excel 的底部重复行,一般只能使用“页脚”,但它对于大型文本的作用是有限的。

通过 GrapeCity Documents for Excel 的 PageSetup API ,可以在导出到 PDF 时在右侧重复行或列。通过 IPageSetup.PrintTailRows / PrintTailColumns 可在 PDF 导出期间重复行或列。

  • .NET 平台帮助文档 (在底部重复行)
  • .NET 平台帮助文档 (右侧重复列)
  • .NET 平台示例(在底部重复行)
  • .NET 平台示例(右侧重复列)
  • Java 平台帮助文档 (在底部重复行 )
  • Java 平台帮助文档 (右侧重复列)
  • Java 平台示例(在底部重复行 )
  • Java 平台示例(右侧重复列)

GrapeCity Documents for Excel V2.2产品新增功能介绍:

  1. 条件格式化数据透视表的样式和字段
  2. 导入/导出 .CSV 文件时自定义行/列/值分隔符
  3. 支持粘贴选项
  4. 插入、删除行/列时自动调整分页符
  5. 复制和移动工作表
  6. 跨工作簿剪切和复制数据
  7. 查找和替换文本
  8. 在 Cell 范围内支持 FormulaArrayR1C1
  9. 导出为 PDF 时支持缩小文本内容以适应边框大小
  10. 支持导入 XlsxOpenOptions 的标志
  11. 提供自动调整行高、列宽的 API
  12. 在 Excel I / O 时保留 OLEObjects
  13. 保留日本的 Ruby 角色

以上就是GrapeCity Documents for Excel 文档API组件 V2.2 的新特性介绍,关于产品更多资讯,欢迎前往 GrapeCity Documents for Excel 官网了解。

  • 点击此处,详细了解 GrapeCity Documents for Excel (Java)
  • 点击此处,详细了解 GrapeCity Documents for Excel (.NET)


关于葡萄城

葡萄城成立于 1980 年,是全球领先的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过各类软件开发工具和服务,创新开发模式,提升开发效率,推动软件产业发展,为“数字中国”建设提速。

产品
活字格
智能报表
表格控件
全功能控件套包
合作与共享
生态伙伴体系
葡萄城技术认证体系
模板库共建行动
技术服务
海量技术资源
GCDN 技术社区
金牌服务
新手训练营
个性化定制服务
技术博客
品牌活动
品牌战略发布会
赋能开发者高峰论坛
葡萄城公开课
前端技术研讨会
寻找报表大师
表格技术案例大赛
企业级低代码应用大赛
关于葡萄城
了解葡萄城
愿景使命
企业理念
新闻中心
荣誉奖项
加入我们
联系方式
联系我们
400-657-6008

葡萄城社区二维码

关注“葡萄城社区”

赋能开发者

全球领先的软件开发技术和低代码平台提供商

陕ICP备09013107号  |   隐私政策  |   网站地图  |  

国家   china
  • china   China
  • united_states   USA - International
  • japan   Japan
  • south-korea   South Korea

邮箱: info.xa@grapecity.com  |  Copyright © 2021 GrapeCity inc.

返回顶部