如何以编程方式在Excel工作表中生成数据透视表

时间:2009-07-07 05:03:07

标签: excel pivot pivot-table dynamic-pivot

我需要根据用户的查询动态生成MS Excel(不在Open Office中)的数据透视表。 我正在使用java和MySql(DB)进行编程,因此无法直接使用Windows或MS对象,这就是使用VbScript的原因。这个vbscript将包含数据以及在Pivot fieldList中的列上的结果。但是任何正文都可以告诉我我应该使用什么脚本,因为我对VB和Excel的对象都很新。

1 个答案:

答案 0 :(得分:1)

找出你需要做的最简单的方法是运行Excel,打开宏录制(在Excel 2003中的Tools > Macro > Record New Macro下 - 其他版本的位置可能会有所不同),然后执行你想要的操作自动化(然后停止录制)。

如果您随后编辑了录制的宏(Tools > Macro > Macros),您应该会看到自动执行操作的代码。这可以作为VBScript运行,只需很少的编辑。

有关在VBScript this link中操作Excel对象模型的基础知识的介绍看起来与任何内容一样好。