在python的应用过程中,有时候需要有一些记录输出,表格和文档是比较实用、大众和清晰的工具
工具:
Python3.4
win32com模块
以下贴代码
#-*- encoding: utf8 -*-
import win32com.client
import os
import time
class RemoteExcel():
"""对excel表格的操作
"""
def __init__(self, filename=None):
"""初始化函数
Args:
filename: 要进行操作的文件名,如果存在此文件则打开,不存在则新建
此文件名一般包含路径
"""
self.xlApp=win32com.client.Dispatch('Excel.Application')
self.xlApp.Visible=0
self.xlApp.DisplayAlerts=0 #后台运行,不显示,不警告
if filename:
self.filename=filename
if os.path.exists(self.filename):
self.xlBook=self.xlApp.Workbooks.Open(filename)
else:
self.xlBook = self.xlApp.Workbooks.Add() #创建新的Excel文件
self.xlBook.SaveAs(self.filename)
else:
self.xlBook=self.xlApp.Workbooks.Add()