如何在ExcelSheet中编程生成透视表

如何在ExcelSheet中编程生成透视表,excel,pivot,pivot-table,dynamic-pivot,Excel,Pivot,Pivot Table,Dynamic Pivot,我需要根据用户的查询在MS Excel中(而不是在Open Office中)动态生成数据透视表。 我用java和MySql(DB)编程,所以不能直接使用windows或MS对象,这就是wana使用VbScript的原因。此vbscript将包含数据以及Pivot fieldList中列的说明。但是,由于我对VB和Excel对象非常陌生,任何人都可以告诉我应该使用哪个脚本。了解您需要执行的操作的最简单方法是运行Excel,打开宏录制(在Excel 2003中的Tools>Macro>Record

我需要根据用户的查询在MS Excel中(而不是在Open Office中)动态生成数据透视表。
我用java和MySql(DB)编程,所以不能直接使用windows或MS对象,这就是wana使用VbScript的原因。此vbscript将包含数据以及Pivot fieldList中列的说明。但是,由于我对VB和Excel对象非常陌生,任何人都可以告诉我应该使用哪个脚本。

了解您需要执行的操作的最简单方法是运行Excel,打开宏录制(在Excel 2003中的
Tools>Macro>Record New Macro
下-在其他版本中位置可能不同),然后执行要自动执行的操作(然后停止录制)

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

有关在VBScript中操作Excel对象模型的基础知识的介绍,请参见