首页 > 编程语言 > 详细

python对具有宏excel的操作

时间:2019-12-15 01:03:08      阅读:310      评论:0      收藏:0      [点我收藏+]

一、使用win32com库

安装pip install pypiwincom

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()

    # 循环获取所有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()

python对具有宏excel的操作

原文:https://www.cnblogs.com/angelyan/p/12041625.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!