系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2
import os
import win32com
from win32com.client import constants as c # 旨在直接使用VBA常数
current_address = os.path.abspath('.')
excel_address = os.path.join(current_address, "示例.xlsx")
print(current_address)
xl_app = win32com.client.gencache.EnsureDispatch("Excel.Application") # 若想引用常数的话使用此法调用Excel
xl_app.Visible = False # 是否显示Excel文件
wb = xl_app.Workbooks.Open(excel_address)
sht = wb.Worksheets(1)
sht.Name = "示例"
sht.Range("A1").Value = "小试牛刀"
wb.Save()
wb.Close()
代码截图
current_address = os.path.abspath('.')
,获取当前文件所在路径os.path.join(current_address, "示例.xlsx")
,获取示例.xlsx文件的绝对地址xl_app= win32com.client.gencache.EnsureDispatch("Excel.Application")
,引用Excel对象,接下来的代码都可以按照VBA方式来写,注意Python是大小写敏感的,这一点与VBA不同sht.Range("A1").Value
的Value不能省略