是否可以通过 OpenXML/ClosedXML SDK 在 Excel 中绘制迷你图(趋势图)

Is it possible to draw sparklines (Trend graphs) in Excel Through OpenXML/ClosedXML SDK

我试图通过 C# 应用程序在 Excel 中绘制迷你图,但我找不到任何代码 documentation/samples 在 Excel 中绘制迷你图,我检查了 OpenXML/ClosedXML SDKs.

请提供此功能的任何文档参考或代码片段

是的 - 使用 Open XML 是可能的。 Excel 文件的几乎所有部分都可以使用 Open XML Productivity Tool 逆向工程为 C# 代码。我刚刚做了一个简单的迷你图示例,并使用 C#:

生成了下面的 Excel 文件

[]

按照以下步骤操作:

  1. Install Open XML SDK with the Productivity Tool
  2. 为您的特定项目需求生成一个包含迷你图的 Excel 文件。
  3. 在 Open XML 生产力工具中打开文件。
  4. Select 文件中的基本元素并单击 反映代码 按钮,它将在右侧窗格中为您生成 C# 代码。

由于您是 C# 开发人员,因此您需要对代码进行适当的更改以满足 product/solution 的需要。

I have posted the code that generated the above sparkline to GitHub。欢迎下载并 运行。这是一个简单的一键式 WPF,并将其保存到您指定的文件名。