码迷,mamicode.com
首页 > 编程语言 > 详细

python对具有宏excel的操作

时间:2019-12-15 00:31:04      阅读:341      评论:0      收藏:0      [点我收藏+]

标签:user   int   ble   app   pen   book   cell   pypi   out   

一、使用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的操作

标签:user   int   ble   app   pen   book   cell   pypi   out   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!