课程大纲
第二章 Python10分钟入门
【2.1】:PyCharm社区版配置Anaconda开发环境
【2.2】:Python基础知识及正则表达式入门
第三章 Python操作Excel
【3.1】:xlrd 使用教程 读取 操作Excel
【3.2】:xlwt 使用教程 写入 操作Excel
【3.3】:xlutils 使用教程 修改 操作Excel
【3.4】:xlwings 使用教程 读取 写入 修改 操【作Excel
【3.5】:openpyxl 使用教程 读取 写入 修改 操作Excel
【3.6】:xlswriter 使用教程 读取 写入 修改 操作Excel
【3.7】:win32com 使用教程 读取 写入 修改 操作Excel
【3.8】:pandas 使用教程 读取 写入 修改 操作Excel
第四章 Python操作word
【4.1】:win32com 使用教程 操作word
【4.2】:python-docx 使用教程 操作word
第五章 Python操作ppt
【5.1】:win32com 使用教程 操作复制ppt PowerPoint
【5.2】:python-pptx 使用教程 操作ppt PowerPoint 添加文字 形状图表
python可以使用一个第三方库叫做win32com达到操作com的目的,win32com功能强大,可以操作word、调用宏等等等。
3.7.1 pip安装win32com
pip install pypiwin32
由于我已经安装过了,所以提示已经安装:
3.7.2 Python使用win32com读写Excel
程序示例:
import win32com
from win32com.client import Dispatch, constants
import os
# 获取当前脚本路径
def getScriptPath():
nowpath = os.path.split(os.path.realpath(__file__))[0]
print(nowpath)
return nowpath
# 3.7.2 Python使用win32com读写Excel
def fun3_7_2():
app = win32com.client.Dispatch('Excel.Application')
# 后台运行,不显示,不警告
app.Visible = 0
app.DisplayAlerts = 0
# 创建新的Excel
# WorkBook = app.Workbooks.Add()
# 新建sheet
# sheet = WorkBook.Worksheets.Add()
# 打开已存在表格,注意这里要用绝对路径
WorkBook = app.Workbooks.Open(getScriptPath() + "\\3_7 win32com 修改操作练习.xlsx")
sheet = WorkBook.Worksheets('Sheet1')
# 获取单元格信息 第n行n列,不用-1
cell01_value = sheet.Cells(1,2).Value
print("cell01的内容为:",cell01_value)
# 写入表格信息
sheet.Cells(2, 1).Value = "win32com"
# 保存表格
#WorkBook.Save()
# 另存为实现拷贝
WorkBook.SaveAs(getScriptPath() + "\\new.xlsx")
# 关闭表格
WorkBook.Close()
app.Quit()
if __name__ == '__main__':
fun3_7_2()
效果如下:
内容为:
以上模块功能可能没列举全,大家有什么希望的操作可以直接留言,我收到留言后会增加相关操作示例(若有),并对文章进行更新,谢谢大家!