aspose word支持 折线图 或者平滑线吗?如果不支持,有其他哪款产品支持呢?还有就是数字格式设置支持吗
@SalesDhorde 您可以使用下面的示例创建您想要的平滑线条图表。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertChart(ChartType.Line, 500, 300);
Chart chart = shape.Chart;
chart.Series.Clear();
chart.Title.Text = "Test report";
ChartSeries series = chart.Series.Add("ordernum",
new[] { "QMAdmin", "admin", "dzz", "dzz1", "lzk" },
new[] { 150000d, 200000d, 100000d, 100000d, 100000d });
series.Smooth = true;
series.HasDataLabels = true;
ChartDataLabelCollection dataLabels = series.DataLabels;
dataLabels.ShowValue = true;
dataLabels.NumberFormat.FormatCode = "#,##0.00";
dataLabels.Font.Size = 12;
doc.Save(ArtifactsDir + "LineChart.docx");
在这里你可以找到所有支持的图表类型。或者您也可以浏览我们 GitHub 上的示例。
aspose word可以读到word上的设置吗?
1、要求:我在word上对折线图勾选了平滑选项,使用aspose.words生成的图形应显示平滑曲线,相反不设置平滑时显示正常折线。附带下图
a32a8acf473cd40f49fd6302efe055e.png (54.4 KB)
2、要求:我在word上对折线书签数据设置数字格式,使用aspose.words生成后按照设置的格式数字显示。附带下图
9b7015f93d789dc7695b5cf5a2ae766.png (52.1 KB)
@SalesDhorde 是的,您可以从文件中找到图表并获取设置。
- 您可以为特定的图表系列设置平滑选项,而不是所有的。例如
Chart chart = ((Shape)doc.GetChild(NodeType.Shape, 0, true)).Chart;
chart.Series[0].Smooth = true;
chart.Series[1].Smooth = false;
- 有关格式设置的更多信息,请参阅我们的文档。(API, Documentation)