Python如何使用Excel文件
发布时间:2025-10-15 21:17:12

使用Python操作officee——EXCEL
首先介绍office win32 com接口,这是MS为自动化提供的操作接口。例如,当我们打开EXCEL文档时,我们可以编辑VB脚本,以实现我们自己的效果。Python如何放弃这种盈利的交易?它内置于win32 我们可以方便地控制com接口的支持。
要熟悉office的使用 win32 没有什么比MS提供的API文档更权威的了。
以EXCEL文档为例:
一、写入Excel文件:
#!/usr/bin/python3
#-*-coding:utf-8-*-
#导入模块
importwin32comm.client
#打开Excel
Application=win32com.client.Dispatch("Excel.Application")
#或使用以下方法,使用独立的启动过程:
#Application=win32com.client.DispatchEx("Excel.Application")
#后台运行,显示程序界面,不警告
Application.Visible=建议打开1#调试阶段
Application.DisplayAlerts=0
#新建一个文档
Workbook=Application.Workbooks.Add()
#打开文档
Workbook=Application.Workbooks.Open("F:\\test.xlsx")
#根据工作表名称
Base=Workbook.Worksheets("Sheet1")
#根据工作表的顺序
#Base=Workbook.Worksheets(1)
#接受当前的工作表格
#Base=Workbook.ActiveSheet
#添加内容:0.0,0.5,1.0
Base.Cells(1,1).Value='Values'
Base.Cells(1,2).Value=0.0
Base.Cells(1,3).Value=0.5
Base.Cells(1,4).Value=1.0
Workbook.SaveAs("F:\\test.xlsx")
#关闭文档
Workbook.Close()
#退出Excel
Application.Quit()相关推荐:Python视频教程
二、读取Excel文件:
#!/usr/bin/python3
#-*-coding:utf-8-*-
#导入模块
importwin32comm.client
#打开Excel
Application=win32com.client.Dispatch("Excel.Application")
#或使用以下方法启动独立过程:
#Application=win32com.client.DispatchEx("Excel.Application")
#后台运行,显示程序界面,不警告
Application.Visible=1#调试阶段建设开放
Application.DisplayAlerts=0
#打开文档
Workbook=Application.Workbooks.Open("F:\\test.xlsx")
Base=Workbook.Worksheets(1)
#接受当前工作表
Base=Workbook.ActiveSheet
#列数
ncols=0
whileTrue:
cell_value=Base.Cells(1,ncols+1).Value
ifcell_value:
ncols+=1
else:
break
#行数
nrows=0
whileTrue:
cell_value=Base.Cells(nrows+2,1).Value#第一行表头
ifcell_value:
forcolinrange(ncols):
cell_key=Base.Cells(1,col+1).Value
cell_value=Base.Cells(nrows+2,col+1).Value
print(cell_key,"=>",cell_value,end="\t")
print("")
nrows+=1
else:
break
#关闭文档
Workbook.Close()
#退出Excel
Application.Quit()假设test.xlsx文件的内容如下:

运行上述程序输出:
序号=>1.0姓名=>张三姓别=>男地址=>北京 序号=>2.0姓名=>李四姓别=>女地址=>上海 序号=>3.0姓名=>王五姓别=>男地址=>南京
下一篇 Python find()方法
