提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:李显亮|2020-09-25 10:09:16.030|阅读 496 次
概述:Aspose.Cells for Java提供了许多功能,无需安装Microsoft Excel 即可创建,编辑或操作XLSX,XLS,XLSM,XLSB和其他受支持的文件格式。在本文中,我们将探索对图表渲染为图像和PDF文件格式的支持。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
Aspose.Cells for JavaExcel电子表格处理API,它允许Java开发人员在自己的Java应用程序中嵌入可读取、写入和操作Excel电子表格的能力,而无需依赖Microsoft Excel。
Excel文件通常用于处理数字数据。此外,图表以图形形式表示数据,同时可以在Java应用程序中将图表有效地转换为图像或PDF。
Aspose.Cells for Java提供了许多功能,无需安装Microsoft Excel 即可创建,编辑或操作XLSX,XLS,XLSM,XLSB和其他受支持的文件格式。在本文中,我们将探索对图表渲染为图像和PDF文件格式的支持。让我们概述一下我们将在此处介绍的功能:
为了转换这些文件格式,可以通过Java方法中的Aspose.Cells for Java将图表转换或呈现为不同的图像格式,包括JPG,PNG,TIFF或BMP。同样,您可以根据需要将图表呈现为PDF格式。首先,您需要在Java环境中为Java API配置Aspose.Cells。您可以通过下载JAR文件或添加以下Maven存储库规范来进行设置:
成功配置API后,可以将图表导出或转换为任何图像格式,包括JPG,PNG,TIFF,BMP,SVG,WMP等。在此示例中,让我们考虑将图表另存为PNG图像。您需要按照以下步骤将图表转换为图像。
下面的代码片段显示了如何使用Java将图表转换为JPG,PNG,TIFF,BMP,SVG或WMP图像:
// Load input XLSX file Workbook workbook = new Workbook(dataDir + "SampleExcel.xlsx"); // Access required worksheet Worksheet worksheet = workbook.getWorksheets().get(0); // Access specific chart Chart chart = worksheet.getCharts().get(1); // Create an instance of ImageOrPrintOptions and set a few properties ImageOrPrintOptions options = new ImageOrPrintOptions(); options.setVerticalResolution(300); options.setHorizontalResolution(300); options.setQuality(100); // Set image type for output format options.setImageType(ImageType.PNG); // Render the chart to image chart.toImage(dataDir + "chart.png", options);
让我们看一下此代码生成的图表图像的屏幕截图:
我们已经了解了将单个图表呈现到图像的知识。这是一个基本用例,我们可以增强和涵盖您要将所有工作表中的所有图表转换为相应图像的方案。您需要按照以下步骤将工作簿中的所有图表转换为图像:
以下代码段显示了如何使用Java将图表转换为图像:
// Load input XLSX file Workbook workbook = new Workbook(dataDir + "SampleExcel.xlsx"); for (int sheet = 0 ; sheet < workbook.getWorksheets().getCount() ; sheet++) { // Access required worksheet Worksheet worksheet = workbook.getWorksheets().get(sheet); for (int i =0 ; i<worksheet.getCharts().getCount() ; i++) { // Access specific chart com.aspose.cells.Chart chart = worksheet.getCharts().get(i); // Create an instance of ImageOrPrintOptions and set a few properties ImageOrPrintOptions options = new ImageOrPrintOptions(); options.setVerticalResolution(300); options.setHorizontalResolution(300); options.setQuality(100); // Set image type for output format options.setImageType(com.aspose.cells.ImageType.PNG); // Render the chart to image chart.toImage(dataDir + "chart_" + (i+1) + "_" + worksheet.getName() + ".png", options); } }
PDF文件格式之所以出名是因为它与几乎所有操作系统兼容。有时您可能需要将图表从Excel工作簿转换为PDF文件。尽管您可以使用Aspose API将先前渲染的图像转换为PDF,但这将是一个两步方法。而Aspose.Cells for Java API可以直接将图表呈现为PDF文档。需要按照以下步骤执行转换:
下面的代码段说明了如何使用Java将图表转换为PDF:
// Load input XLSX file Workbook workbook = new Workbook(dataDir + "SampleExcel.xlsx"); // Access required worksheet Worksheet worksheet = workbook.getWorksheets().get(0); // Make sure there is atleast one chart in the workbook if(worksheet.getCharts().getCount() > 0) { // Access specific chart com.aspose.cells.Chart chart = worksheet.getCharts().get(1); // Render the chart to PDF chart.toPdf(dataDir + "FirstChart.pdf"); }
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
在处理电子表格时,尤其是在专业和数据导向型环境中,正确设置 Excel 单元格内的数字格式至关重要。本文将介绍如何使用 Spire.XLS for Java 设置 Excel 单元格的数字格式,帮助轻松创建精美且结构清晰的电子表格。
从 Visual Paradigm 17.2 版开始,您可以创建自己的项目模板并与团队共享。这样团队成员就可以轻松创建符合团队标准的新项目。本文将指导您完成为团队创建项目模板的过程。
本文主要介绍如何使用DevExpress WinForms Data Grid组件实现固定列,欢迎下载最新版组件体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢