使用 Java 将工作表渲染到 Graphics2D 上下文并更改形状的调整值

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

本文解释了最新版本的 Aspose.Cells for Java 中包含的重要新功能。 Aspose.Cells for Java API 公开了 SheetRender.toImage 方法的重载版本,该方法可以接受 java.awt.Graphics2D 的实例以及常用参数以在 Graphics2D 上下文中呈现工作表。此功能在您希望通过将 Graphics2D 上下文重定向到 PostScript 打印机并从 PostScript 创建 PDF 来获得高(可缩放)打印质量的情况下很有用。 Aspose.Cells for Java 现在提供了 PivotTable.getCellByDisplayName 方法来通过 PivotField 显示名称获取 Cell 引用。此方法在应用程序要求格式化数据透视表中的 PivotField 标头的情况下很有用。它公开了可用于更改形状内的调整点的 Geometry.getShapeAdjustValues 方法。请注意,Microsoft Excel 应用程序将调整点显示为黄色菱形节点,同时允许更改圆角矩形的弧度、三角形的点位置、梯形的顶部宽度以及箭头的头尾形状。 Aspose.Cells API 提供了将合并函数应用于数据透视表的数据字段(或值字段)的方法。在 Microsoft Excel 中,您可以右键单击值字段,然后选择“值字段设置...”选项,然后选择“汇总值依据”选项卡。从那里,您可以选择您选择的任何合并函数,例如 Sum、Count、Average、Max、Min、Product、Distinct Count 等。此版本中最显着的增强功能包括公开的 SaveOptions.MergeAreas 属性,用于处理电子表格具有的情况应用了验证的单个单元格过多,生成的电子表格可能会损坏。一种可能的解决方案是合并具有相同验证规则的单元格,或者您现在可以使用 SaveOptions.MergeAreas 属性来指示 API 在保存操作之前自动合并 CellAreas,改进了对齐和布局的 HTML 和 PDF 渲染,改进了整体内存消耗还有很多。此版本包括如下所列的多项增强功能和错误修复

  • 将“不同计数”常量添加到数据透视表中的 ConsolidationFunction 类
  • 将 Excel 文件保存为 HTML 文件格式后对齐设置不匹配
  • AttachedFilesDirectory 和 AttachedFilesUrlPrefix 工作不正常
  • PivotField.IsRepeatItemLabels 在数据透视表中不起作用
  • 即使只有一个单元格,也选择了合并和居中选项
  • 重新保存电子表格后,转换公式输入的 Lotus 兼容性设置发生更改
  • 过多的验证单元会损坏 XLS 文件
  • 通过 ICustomFunction 接口使用自定义函数不会计算出正确的值
  • 从 ODS 文件渲染 PDF 时布局错误
  • 单元格中具有条件格式的 Cells.copyRows 会导致文件大小增加和性能问题
  • OutOfMemoryError,Aspose.Cells 永远持有数百万个单元格
  • ODS 到 HTML 转换 - 文本样式问题
  • 转换为 pdf 时,带有 x 轴的单元格图表无法正确缩放
  • 图表文本框上的最后一个字跳转到下一行
  • 使用 Aspose.Cells 重新保存电子表格时除法问题的价值
  • 标题部分正在覆盖数据标签

此版本中还包含其他最新的错误修复

概述:Aspose.Cells for Java

Aspose.Cells 是一个用于电子表格报告的 Java 组件,无需使用 Microsoft Excel。其他功能包括创建电子表格、打开加密的 excel 文件、宏、VBA、unicode、公式设置、数据透视表、从 JDBC ResultSet 导入数据以及支持 CSV、SpreadsheetML、PDF、ODS 和从 Excel 97 到 Excel 2007 的所有文件格式。它与 Windows、Linux 和 Unix 兼容,支持数据管理、格式化、工作表、图表和图形的所有高级功能