c - Microsoft Excel C API 和 Visual Studio

标签 c visual-studio excel api

我正试图找出一个相当复杂的问题的最佳解决方案。我需要能够将数据库中的数据发布为网页仪表板。除非通过名为 Xtraction 的程序,否则不允许我直接查询数据库。但是,Xtraction 能够将查询的数据导出到 MS Excel。

我想知道任何人都可以告诉我用于 Excel 的 C API 是否允许我获取 Excel 中的数据并使用 Excel 的 native 图表功能来生成我需要在网页上发布的丰富图表。现在,我知道探索这个的唯一方法是获取 MS Visual Studio 2010,如果它不能为我做这件事,我不想花钱。

如有任何建议,我们将不胜感激。

问候。

最佳答案

C api 只允许您编写 UDF。为了您的目的——制图等——您将需要使用自动化。

在您过分购买 VS 2010 之前,您可以探索几个选项 - 1. 获取 VS 2010 Express - 这是免费版。然后使用 C++/COM 或 C#/Excel Interop 进行编码。 2. 使用 Excel VBA - 它内置于 excel 本身。只需按 Alt-F11。它将打开VBA开发环境。然后,您可以着手创建 VBA 加载项 (.xlam) 并在其中编写创建图形的 VBA 代码。

无论您如何创建图形,将它们导出到文件系统都非常简单

ActiveChart.Export Filename:=<file name>, FilterName:="GIF" 

注:以上为VBA代码。

编辑:如果您决定使用 excel vba 路线 - 您应该考虑查看宏记录器。它会为您在 UI 上执行的操作生成代码 - 这极大地提高了工作效率,并且可以立即启动并运行您的初始代码。

关于c - Microsoft Excel C API 和 Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10884086/

相关文章:

c - 快速排序 : Printing Memory Addresses instead of array elements:

c# - 如何解决 "' installutil' 不是内部或外部命令,也不是可运行的程序或批处理文件。”?

excel - 循环查找并打印从一个工作簿到 VBA 中的事件工作簿的相应值

r - 如何使用 R 更改 Excel 文件中的单个条目而不是整个数据表?

excel - 将公式中的值复制到另一列的公式

c - 这段代码如何产生段错误?

c - C中的段错误示例,但我不知道如何解释

c# - 从 TFS 打开文件会出现错误 TF10187

c# - 我想在一段时间后拆分一个字符串并将该句子放在一个单独的行上

c - 如何在不继续循环的情况下显示输出?