python对具有宏excel的操作
2023-09-14 09:00:36 时间
一、使用win32com库
安装pip install pypiwin32 import win32com.client #excel xlApp =win32com.client.DispatchEx("Excel.Application") #后台运行, 不显示, 不警告 xlApp.Visible = 0 xlApp.DisplayAlerts = 0 FileName = r"C:\Users\ffm11\Desktop\mydata.xls" # excel xlBook = xlApp.Workbooks.Open(FileName) # 屏蔽弹窗 xlBook.Checkcompatibility = False try: #获取sheet _sheet = xlBook.Worksheets('Sheet1') _sheet2 = xlBook.Worksheets('Sheet2') # 获取指定单元格 print(_sheet.Cells(1,1).Value) # 打印机 # _sheet.PrintOut()
# 取消筛选
_sheet.AutoFilterMode = False # 循环获取所有cell单元格 datatupe = _sheet.UsedRange.Value print(datatupe) # 把所有单元格设置为空 _sheet.UsedRange.Value="" # 赋值sheet内容 _sheet.UsedRange.Value = _sheet2.UsedRange.Value #excel # xlBook.SaveAs(FileName)#另存为 xlBook.Save() except Exception as e: print(e) finally: #excel xlBook.Close() xlApp.Quit()
二、工作表加密解密
import win32com.client FilePath=r"*****" excel = win32com.client.Dispatch('Excel.Application') wb = excel.Workbooks.Open(FilePath) excel.Visible = False sht=wb.Worksheets("Sheet1") # sht.Unprotect("1234") #解除锁定 sht.Protect() #增加锁定 wb.Save() wb.Close(SaveChanges=True)
相关文章
- Excel操作-用excel实现爬取网站上表格数据
- 用Python的pandas框架操作Excel文件中的数据教程
- python操作Excel模块openpyxl
- python-操作excel数据文件
- 用Python的pandas框架操作Excel文件中的数据教程
- Python“文件操作”Excel篇(上)
- Python和Excel的完美结合:常用操作汇总(案例详析)
- Python基础——PyCharm版本——第八章、文件I/O(核心3、csv和excel解析)
- 100天精通Python(进阶篇)——第41天:自动化操作读写Excel(xlrd和xlwt模块参数说明+代码实战)
- 〖Python WEB 自动化测试实战篇③〗- python-selenium环境配置搭建
- 〖Python自动化办公篇⑬〗- Excel 文件自动化 - 写入 excel 数据(xlsxwriter)
- Python遇上Excel,这20个常用操作也可以轻松操作
- Python编程:python面向对象
- Python爬虫:PyExecJS在python中运行javascript代码
- python基础===一行 Python 代码实现并行(转)
- Python办公自动化--Word、Excel、PDF
- JAVA操作Excel表格:方法二:POI的使用:Excel实战之POI创建excel文件(高版本.xlsx)
- Python操作excel基础
- Python可视化数据分析01、python环境搭建
- 〖Python自动化办公篇⑫〗- Excel 文件自动化 - 读取 excel 数据
- 〖Python自动化办公篇⑭〗- Excel 文件自动化 - 写入图表
- 〖Python自动化办公篇⑳〗 - python实现邮件自动化 - 发送html邮件和带附件的邮件