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

我需要根据用户的查询在MS Excel(不在Open Office)中dynamic生成数据透视表。 我在java和MySql(DB)编程,所以不能直接使用Windows或MS对象,这就是为什么使用VbScript。 这个vbscript将包含数据以及在数据透视fieldList中的列的数据。但是任何机构都可以告诉我,我应该使用什么脚本作为对VB和Excel对象的新手。

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

如果你编辑你logging的macros( Tools > Macro > Macros ),你应该看到代码自动执行你所执行的操作。 这可以作为一个VBScript运行,只需很less的编辑。

有关在VBScript中操作Excel对象模型的基础知识的介绍, 此链接看起来和任何一个一样好。