本文介绍如何使用 Java 在 Word 中创建柱形图。它包含设置开发环境的详细信息、程序流程的步骤列表以及展示如何使用 Java 在 Word 中创建条形图的示例代码。我们将讨论各种类型的图表以及您可以设置以自定义图表的不同属性。
使用 Java 在 Word 中创建条形图的步骤
- 将 IDE 设置为使用 Aspose.Words for Java 在 Word 文件中创建图表
- 使用 Document 类对象创建用于处理图表的 Word 文件
- 为新文档实例化 DocumentBuilder 类对象
- 调用 insertChart() 方法添加具有所需图表类型和大小的图表
- 从新创建的图表访问系列
- 删除默认系列并添加新图表数据
- 保存 Word 文件
这些步骤描述了如何使用 Java 在 Word 中制作柱形图。创建一个 Word 文档,实例化 DocumentBuilder 对象,并通过设置图表类型和大小来调用 DocumentBuilder 对象中的 insertChart() 方法。最后,清除图表中的默认系列并添加具有类别的新系列数据,以根据您的要求自定义图表。
在 Word 中创建条形图的代码
import com.aspose.words.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Adding charts in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
Document document = new Document(); | |
DocumentBuilder docBuilder = new DocumentBuilder(document); | |
// Add column chart | |
Shape shape = docBuilder.insertChart(ChartType.COLUMN, 400, 250); | |
// Access the chart | |
Chart chart = shape.getChart(); | |
// Get the chart series | |
ChartSeriesCollection series = chart.getSeries(); | |
// Clear the series | |
series.clear(); | |
// Define categories | |
String[] categories = new String[] { "Chart Data 1", "Chart Data 2" }; | |
// Add new series | |
series.add("Series A", categories, new double[] { 4, 7 }); | |
series.add("Series B", categories, new double[] { 1, 5 }); | |
series.add("Series C", categories, new double[] { 6, 6 }); | |
series.add("Series D", categories, new double[] { 3, 2 }); | |
series.add("Series E", categories, new double[] { 7, 4 }); | |
document.save("Output.docx"); | |
System.out.println("Charts added successfully"); | |
} | |
} |
此代码演示了如何使用 Java 在 Word 中制作条形图。您可以使用 ChartType 枚举器来选择图表类型,例如 WATERFALL、HISTOGRAM、SURFACE、PIE_3_D、DOUGHNUT、BAR_STACKED 和 AREA_3_D_PERCENT_STACKED 等。请注意,系列数据数组不能为空,并且所有数组元素的大小应相似。
本教程教我们如何在 Word 文件中创建图表。若要在 Word 文件中创建目录,请参阅 使用 Java 在 Word 中创建目录 上的文章。