EricJin 发表于 2009-12-24 12:26:58

如何修改DataTable中的Sheet的名字?

各位大侠,小弟今天碰到个问题,需要用vbscript修改DataTable中Sheet的名字,不知道如何写,望大家帮我看看。

代码如下:

DataTable.AddSheet("aaaaaaa")                   '添加一个Sheet,名字为"aaaaaaa"

'DataTable.GetSheet(3).Name = "bbbbbb"          '把"aaaaaaa"改为"bbbbbb", 这步不知道如何写

msgbox DataTable.GetSheet(3).Name

ExitRun(0)

我想达到的目的是:“把Excel中的数据导入到DataTable中,再导出,所有的sheet名字都保留导入时的状态,而不是显示Golbal,Action1……”.
望大家帮我想想办法,不甚感谢!

PS:自定义Excel模板不行,因为我有好几个excel文件需要导入导出.

zchtest 发表于 2009-12-24 14:21:14

添加sheet后再导入

我一般的做法是先创建sheet,再从excel中导入,再导出
例: excel file (Sheet1/Sheet2/Sheet3)

Datatable.addsheet("Sheet1")
Datatable.importsheet Filepath, "Sheet1", "Sheet1"

Datatable.addsheet("Sheet2")
Datatable.importsheet Filepath, "Sheet1", "Sheet1"

Datatable.addsheet("Sheet2")
Datatable.importsheet Filepath, "Sheet1", "Sheet1"

Datatable.export ....

EricJin 发表于 2009-12-24 17:32:26

原帖由 zchtest 于 2009-12-24 14:21 发表 http://bbs.51testing.com/images/common/back.gif
我一般的做法是先创建sheet,再从excel中导入,再导出
例: excel file (Sheet1/Sheet2/Sheet3)

Datatable.addsheet("Sheet1")
Datatable.importsheet Filepath, "Sheet1", "Sheet1"

Datatable.addsheet("She ...

谢谢你的思路,我试一下.
页: [1]
查看完整版本: 如何修改DataTable中的Sheet的名字?