这个简短的教程指导如何在 Java 中将 Excel 图表转换为 PDF。它包含设置开发环境的详细信息、编写应用程序的步骤列表以及用于在 Java 中创建 Excel 图表 PDF 的可运行示例代码。在将图表转换为 PDF 文件时,您将了解输出 PDF 文件的不同自定义。
在 Java 中将 Excel 图表转换为 PDF 的步骤
- 设置使用Aspose.Cells for Java创建Excel图表PDF的环境
- 加载包含一些图表的示例 Excel 文件
- 访问包含图表的 worksheet
- 从工作表中获取图表集合
- 访问目标图表以渲染为 PDF 文件
- 调用Chart类中的toPdf()方法将其转换为PDF文件
上述步骤总结了在 Java 中渲染 Excel 图形 PDF 的过程。首先加载带有图表的示例 Excel 文件,然后从加载的电子表格中的选定工作表访问所需的图表。使用 Chart 类对象调用 toPdf() 方法,传递输出 PDF 文件名、输出 PDF 文件页面的尺寸(以英寸为单位)以及图表在页面上的对齐方式。
在 Java 中将 Excel 图形转换为 PDF 的代码
import com.aspose.cells.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Convert Excel Chart to PDF in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Load the workbook | |
Workbook wb = new Workbook("ExcelChartFile.xlsx"); | |
// Access the worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Access the chart | |
Chart chart = ws.getCharts().get(0); | |
// Convert the chart to PDF | |
chart.toPdf("ChartToPdf.pdf",10,10, | |
PageLayoutAlignmentType.RIGHT,PageLayoutAlignmentType.BOTTOM); | |
System.out.println("Done"); | |
} | |
} |
此示例代码将 Excel 图表更改为 Java 中的 PDF。 Chart 类具有 toPdf() 的多个重载函数,您可以在其中将图表转换为 PDF 文件并将其保存到内存流中,将输出 PDF 文件保存到流中但提供页面尺寸和对齐信息,或者保存图表使用默认设置将 PDF 文件保存在磁盘上。 Chart 类还具有其他功能,您可以在渲染图表之前刷新数据透视表数据、设置 3D 图表深度百分比以及设置名称和位置等。
本教程指导我们在 PDF 上打印图表。如果您想在 Excel 文件中创建图表,请参阅有关 如何用Java创建Excel图表 的文章。