利用
Python
操作
Excel
在Excel
2010中打开VBA编辑器,请按
Alt
+
F11
打开;
以下代码在
Excel
2007,
Excel
2010中测试通过;
import
win32com.client
#
导入脚本模块
ExcelApp
=
win32com.client.Dispatch("Excel.Application")
#
载入EXCEL模块
ExcelApp.Visible
=
True
#
显示EXCEL应用程序
1、
新建xls文件
wBook
=
ExcelApp.Workbooks.Add()
#
新建空文件
,每个文件系统默认建
立3个空表
nSheet
=
wBook.Worksheets.Count
#
获取文件的
表格数
,缺省为3
wSheet
=
wBook.Worksheets(1)
#
打开指定工作表
(注意序号从1开始)
wSheet
=
wBook.Worksheets.Add()
#
增加新表
,新表为第4个表,相当与
wBook.Worksheets(4)
wSheet.Name
=
"新建表格"
#
修改新建
表格名称
,
或者wBook.Worksheets(4).Name
=
"新建表格"
……
中间操作
……
wBook.SaveAs(strName)
#
另存文件,注意直接保存用:
wBook.Save()
wBook.Close()
#
关闭文件(账本)
2、
打开和关闭xls文件
xlsPathName
=
r"E:\000.xls"
#
指定路径名
wBook
=
ExcelApp.Workbooks.Open(xlsPathName)
#
打开指定文件(账本)
wSheet
=
wBook.Worksheets(1)
#
打开指定工作表
(注意序号从1开始)
或者wSheet
=
wBook.Worksheets("Sheet1")
#
必须使用准确的工作表名称字
符串
……
中间操作
……
wBook.Close()
#
关闭文件(账本)