以编程方式在 excel 中制作图表
Making charts in excel programmatically
我在Excel的C API的XLW包装器的帮助下制作了一个XLL。 我希望能够使用存储在 XLL 中某些对象中的数据在 excel 中编程制作图表。 这是否可能,如果是,最好的方法是什么? 我相信一种方法是通过 COM,但如果可能的话,希望避免它。 目前在 Windows 7 和 VS2010 上使用 Excel 2007。
编辑:一般来说,excel公开了什么支持编程图表的API? 谁能指出我一些文档?
编辑2:由于我没有得到任何点击,我将尝试提供更多细节来说明我正在尝试做的事情。 我想从Excel调用一个公式,如=PlotCurve("CurvreHandle"(,我想获取一个存储在内存中并由XLL(非托管代码(拥有的曲线对象,从中获取一些数据并将其显示在制作PlotCurve的工作表上的某个图表中。从我到目前为止能够闪现的内容来看,XLW 正在包装的 C API 不支持问题的第二部分,所以我需要转到 COM(我不知道如何与已经运行的 C API 混合(或一些 .net 互操作,我也不知道该怎么做。如果有人曾经做过这样的事情,或者知道一种安全稳定的方式来做到这一点,我很想听听。
您可以使用
http://xll.codeplex.com 和Excel4/Excel12。函数 ExcelX 可用于处理内存管理。要使用的命令是 xlcChartWizard。
若要以编程方式在 Excel 中创建、修改、保存图表,可以使用 Microsoft.Office.Interop.Excel
命名空间中的C++类。
相关文章:
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 模板元编程:如何将参数包组合成新的参数包
- Qt Q串行端口未编程设备未关闭
- 模板元编程 - 尝试实现维度分析
- 我是编程新手
- C++编程从外部文本文件定义数组大小
- 了解算法的性能差异(如果以不同的编程语言实现)
- 使用 Gtkmm 以编程方式选择 Gtk::TextView 中的文本
- 如何将可变参数模板转换为多个单个模板?(C++竞争编程调试模板)
- 使用命名空间正确编程
- C++编程:运算符重载中的引用如何工作?
- Arduino 模块化编程与全局和设置
- C++ 运算符修改/元编程策略,用于不那么冗长的语法
- 在没有管理员权限的情况下,在 c++ 中以编程方式将程序添加到启动
- 一个相当奇怪的现象Excel MFC ADO数据库编程
- 以编程方式重命名没有 API 的 Excel 工作表
- 以编程方式在 excel 中制作图表
- 用c++编程创建Excel文件
- 如何以编程方式将CSV文本粘贴到Excel中,而不仅仅是粘贴到一个单元格中?(C++)