word 中的图表能够直观地展示数据的分布、趋势和比例等,可以帮助读者更快速、准确地理解分析数据提高效率。在 spire.doc 中,同样支持如微软 word 涵盖的各种图表类型。在本文中,您将学习如何使用 spire.doc for java 在 word 文档中创建柱状图表,饼型图表和气泡图表。
安装 spire.doc for java
首先,您需要在 java 程序中添加 spire.doc.jar 文件作为依赖项。jar 文件可以从此链接下载。如果您使用 maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入 jar 文件。
com.e-iceblue
e-iceblue
https://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.doc
12.7.6
在 word 中创建柱状图表
使用 paragraph.appendchart(charttype. column, float width, float height) 方法将添加柱状图表,以下是具体步骤:
- 创建 document 对象。
- 添加 section 节和 paragraph 段落元素。
- 使用 paragraph.appendchart(charttype.column, float width, float height) 方法在段落上添加柱状图表。
- 使用 chart.getseries().add() 方法向图表添加数据系列。
- 使用 chart.gettitle().settext() 方法设置图表标题。
- 使用 chart.getaxisy().getnumberformat().setformatcode() 方法设置 y 轴数据格式
- 使用 chart.getlegend().setposition(legendposition value) 方法设置图列位置
- 使用 document.savetofile() 方法保存文档到 word 文件。
- java
import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.*;
import com.spire.doc.fields.shapes.charts.*;
public class createchart
{
public static void main(string[] args)
{
// 创建document 实例
document document = new document();
// 添加section节
section section = document.addsection();
// 添加段落并设置段落文本
section.addparagraph().appendtext("柱状图表:");
// 添加新段落以添加图表
paragraph newpara = section.addparagraph();
// 在段落中添加指定宽度和高度(单位为point)的柱状图表
shapeobject shape = newpara.appendchart(charttype.column, 500, 300);
// 获取图表对象
chart chart = shape.getchart();
// 清除默认数据
chart.getseries().clear();
// 向图表添加数据系列,包括系列名称、类别名称和系列值
chart.getseries().add("java 测试系列",
new string[] { "word", "pdf", "excel", "ppt", },
new double[] { 790000, 850000, 610000, 400000 });
chart.getseries().add("net 测试系列",
new string[] { "word", "pdf", "excel", "ppt" },
new double[] { 1500000, 9000012, 900000, 720000 });
// 设置图表标题
chart.gettitle().settext("汇总");
// 设置 y 轴数据格式
chart.getaxisy().getnumberformat().setformatcode("#,##0");
// 设置图例位置
chart.getlegend().setposition(legendposition.bottom);
// 保存文档
document.savetofile("柱状图表.docx", fileformat.docx_2016);
// 释放文档对象
document.dispose();
}
}
在 word 中创建饼型图表
使用 paragraph.appendchart(charttype.pie, float width, float height) 方法将添加饼型图表,以下是具体步骤:
- 创建 document 对象。
- 添加 section 节和 paragraph 段落元素。
- 使用 paragraph.appendchart(charttype.pie, float width, float height) 方法在段落上添加饼型图表。
- 使用 chart.getseries().add() 方法向图表添加数据系列。
- 使用 chart.gettitle().settext() 方法设置图表标题。
- 使用chart.getlegend().setposition(legendposition value) 方法设置图列位置
- 使用 document.savetofile() 方法保存文档到 word 文件。
- java
import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.*;
import com.spire.doc.fields.shapes.charts.*;
public class createchart
{
public static void main(string[] args)
{
// 创建document 实例
document document = new document();
// 添加section节
section section = document.addsection();
// 添加段落并设置段落文本
section.addparagraph().appendtext("饼型图表:");
// 添加新段落以添加图表
paragraph newpara = section.addparagraph();
// 在段落中添加指定宽度和高度(单位为point)的饼型图表
shapeobject shape = newpara.appendchart(charttype.pie, 500, 300);
// 获取图表对象
chart chart = shape.getchart();
// 清除默认数据
chart.getseries().clear();
// 向图表添加数据系列,包括系列名称、类别名称和系列值
chart.getseries().add("net 系列",
new string[] { "word", "pdf", "excel", "ppt" },
new double[] { 150, 200, 140, 120 });
// 设置图表标题
chart.gettitle().settext("测试");
// 设置图例位置
chart.getlegend().setposition(legendposition.right);
// 保存文档
document.savetofile("饼型图表.docx", fileformat.docx_2016);
// 释放文档对象
document.dispose();
}
}
在 word 中创建气泡图表
使用 paragraph.appendchart(charttype.bubble, float width, float height) 方法将添加气泡图表,以下是具体步骤:
- 创建 document 对象。
- 添加 section 节和 paragraph 段落元素。
- 使用 paragraph.appendchart(charttype.bubble, float width, float height) 方法在段落上添加气泡图表。
- 使用 chart.getseries().add() 方法向图表添加数据系列。
- 使用 chart.gettitle().settext() 方法设置图表标题。
- 使用 document.savetofile() 方法保存文档到 word 文件。
- java
import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.*;
import com.spire.doc.fields.shapes.charts.*;
public class createchart
{
public static void main(string[] args)
{
// 创建document 实例
document document = new document();
// 添加section节
section section = document.addsection();
// 添加段落并设置段落文本
section.addparagraph().appendtext("气泡图表:");
// 添加新段落以添加图表
paragraph newpara = section.addparagraph();
// 在段落中添加指定宽度和高度(单位为point)的气泡图表
shapeobject shape = newpara.appendchart(charttype.bubble, 500, 300);
// 获取图表对象
chart chart = shape.getchart();
// 清除默认数据
chart.getseries().clear();
// 向图表添加数据系列,包括系列名称、系列值
chartseries series1 = chart.getseries().add("系列",
new double[] { 2.9, 3.5, 1.1, 4.0, 4.0 },
new double[] { 1.9, 8.5, 2.1, 6.0, 1.5 },
new double[] { 9.0, 4.5, 2.5, 8.0, 5.0 });
// 设置图表标题
chart.gettitle().settext("测试");
// 保存文档
document.savetofile("气泡图表.docx", fileformat.docx_2016);
// 释放文档对象
document.dispose();
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。