python execl自动化学习(xlwings基础学习1之apps ,App,books,book)

时间:2022-12-20 19:08:28 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
Xlwings学习-pycharm做的笔记

#!usr/bin/env python #coding=utf-8 #开发人员:sin

#开发时间:2020/6/21 8:53 #文件名称:xlwing

#吃不了就剩,怕浪费就下次少盛点。盛的一瞬间,饭菜的成本已经沉没了,它真没胃口的健

康重要。



#不才在学习xlwings模块的基础知识的笔记,和个人一点点理解,还需熟记才能灵活使用 import xlwings as xw

#xw模块基本对象1.apps 2.App-单一execl程序 3.books-工作薄 4.Book-工作表(仅个

人一个类比,有一点不同)



##1.apps

Apps=xw.apps #apps.首字母小写,查看所有app count=Apps.count #返回App总数

keys = xw.apps.keys()#查看所有的PID,每个App对应一个PID值,可以看作是数字编

号,用来识别不同的App

##2.App

app=wx.App() #打开execl并创建一个工作簿

app=wx.App(visible=True,add_book=False) #visible用来设置程序是否可见,True

示可见(默认),Flase不可见。

#add_book用来设置是否自动创建工作簿, # True表示自动创建(默认),False不创建

pid = app.pid #pidApp创建工作薄生成的编号,具有唯一性 app=xw.apps(2380)#通过pid编号引用App #退出 App

app.kill()#强制退出 execl App app.quit()#退出execl,但不保存(常用)

#刷新屏幕

app.screen_updating=False#默认为True,关闭后程序运行会快些。结束记得改为True

app.display_alerts=False #提醒信息是否可见,默认可见

##3.books--APP所包含的所有Book books=xw.books #活动App的工作薄


books=app.books #打开app(指定App)的工作薄

##4.Book 工作表 #新建

wb=app.books.add() #创建app工作薄的工作表 app为变量值 wb=xw.Book()#创建一个新App下的工作表

#打开Book(已存在的execl文件)

wa=app.books.open("execl文件名称.xlsx")#不加路径指在代码目录下 wa=xw.Book("execl文件名称.xlsx") #具体文件夹的execl文件

wb = xw.Book(r'C:\Users\zhoux\Desktop\test.xlsx') #r为使用原始字符串,避

免被转义

wb = app.books.open('C:/Users/zhoux/Desktop/test.xlsx')#没加r,在window

统,需用反斜杠。其他系统好像不用,这个想知道自己去查

#另还有多种参数可用,目前仅简单学基本,实际应用,在深入,有密令,读写权限等等

"""

App,books两者的功能,books肯定在App里面

1.创建App,好像只是运行execl,并新建空白工作薄。 提问:能不能打开指定位置的execl文件呢

2.创建books,可以命名工作薄;可以打开或引用指定文件的execl文件 互相共勉之。 """

#今天先到这里,后面再学习,sheetsrange和简单的应用。 -离天空最近的地方,是少时

父亲的肩膀----父亲节


本文来源:https://www.wddqw.com/doc/309701198ad63186bceb19e8b8f67c1cfbd6ee7f.html