#coding=cp936
import win32com
from adoconstants import *
from win32com.client import Dispatch,constants
import os
import pythoncom
class TranslateExcel:
@staticmethod
def ImportMssqlToExcel(ip,dbname,username,pwd,sql,filename):
conn=Dispatch('ADODB.Connection')
con_str="Provider=SQLOLEDB.1;Data Source=%s;Uid=%s;Pwd=%s;Database=%s;"%(ip,username,pwd,dbname)
conn.ConnectionString=con_str
conn.Open()
rs=None
book=None
app=Dispatch('Excel.Application')
app.Visible=0
try:
book=None
if(os.path.isfile(filename)==True):
book=app.Workbooks.Open(filename)
sht=book.Sheets[0]
else:
book=app.Workbooks.Add()
python 利用win32com操作excel
最新推荐文章于 2022-04-08 11:28:18 发布
这篇博客展示了如何使用Python的win32com模块来操作Excel和Word。具体包括从SQL数据库导入数据到Excel,创建Excel表格,以及在Word中插入文本和创建表格。示例代码详细说明了每个步骤,包括打开或创建文件、设置数据源、执行SQL查询、填充Excel单元格以及在Word中插入内容。
摘要由CSDN通过智能技术生成