zoukankan      html  css  js  c++  java
  • python对具有宏excel的操作

    一、使用win32com库

    安装pip install pypiwin32
    
    import win32com.client
    #excel
    xlApp =win32com.client.DispatchEx("Excel.Application")
    
    #后台运行, 不显示, 不警告
    xlApp.Visible = 0
    xlApp.DisplayAlerts = 0
    FileName = r"C:Usersffm11Desktopmydata.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)
  • 相关阅读:
    php发送http请求带json格式数据
    a标签跳转,打开一个新页面
    echarts图例多行显示,并且全部对齐
    原子性,有序性,可见性
    winds消息大全
    C#中的结构体和对象区别
    装饰者模式
    hashMapp
    linux 定时任务
    windsServer2008设置定时重启
  • 原文地址:https://www.cnblogs.com/angelyan/p/12041625.html
Copyright © 2011-2022 走看看