如何在excel表单中创建图表/图表OpenXML 2.0 C#

时间:2012-07-06 15:43:00

标签: openxml openxml-sdk

之前我发布了一个问题,如何将数据从Dataset填充到excel表中,以及如何使用该数据创建图表。这篇文章运气不太好,但现在我已经设法从数据集中填充数据,但也难以根据这些数据创建图表,我希望图表与我的数据相同。我不想在"图表表"中创建图表。可以请任何人帮助我,如果可能的话,给出OpenXML图表创建的代码示例。

以下是我在Excel工作表中的示例数据,我想根据这些数据以编程方式创建图表。

CountryName AnnualGrowth

英国757565

America 568965

加拿大555544

意大利665533

德国558899

法国995577

问候!

1 个答案:

答案 0 :(得分:4)

使用Open XML SDK创建图表要复杂得多。我写了一个电子表格库,用于创建Excel提供的基本图表。标准布局,不再(现在)。你可以在这里得到它:SpreadsheetLight

库中提供了源代码,因此您可以使用它来提供更适合您的内容。主要困难(和乏味)与填充类别/日期轴(X轴)和值轴(Y轴)有关。每个图表类型在SDK中都有自己的类。例如,列和条形图具有BarChartSeries类。圆环图和饼图具有PieChartSeries类。