python to_excel新增sheet_Python操作Excel的Xlwings教程(三)

09297821dbff79beef6b61f7117c6af2.png
https://zhuanlan.zhihu.com/p/156669128​zhuanlan.zhihu.com
35e52f0590388c3185b299cdd080cda4.png

在上篇文章中重点介绍了Xlwings中的AppBook等API知识点。本次推文将继续上次的知识点,将继续介绍XlwingsSheetRange等API相关的知识,并展示一些小例子,让大家可以跟着教程进行学习。

顺便说一下,本人使用的Xlwings的版本号为:0.19.1

Xlwings中的Sheet对应的是Excel文件中的Sheet页,Range对应的是Excel文件的单元格,在Xlwings中Range在有些时候也表示一个选定的区域。当然在选定Range之前,我们是需要进行Sheet页的引用的。

一、Sheets

跟Apps和App的关系一样,所有的Sheet构成Sheets集合。

假设现在我们有一个Excel文件1.xlsx,它有两个Sheet页Shee1和Shee2,我们尝试进行以下的操作:

import 

以上代码中的输出如下:

Sheets([<Sheet [1.xlsx]Sheet1>, <Sheet[1.xlsx]Sheet2>])

<Sheet [1.xlsx]Sheet2>

<Sheet [1.xlsx]Python知识学堂>

<Sheet [1.xlsx]Python知识学堂>

且打开的1.xlsx文件的Sheet页的详情如下截图:

c1a70601a170e0b8ce44450131a9462c.png

所以我们总结出其中的两个操作:

# 


二、Sheet

之前提及到所有的Sheet构成Sheets集合,这一小节我们将介绍属于Sheet(或)Sheets的一些常用方法或属性(操作)。

假设现在我们有一个Excel文件2.xlsx,它有两个Sheet页Shee1和Shee2,我们尝试进行以下的操作:

import 

方法或属性:

sheet 

三、Range

在Excel中我们做的最多的就是对Excel单元格的操作,在Xlwings中涉及到的Range的方法也是比较多的。这一章我们将使用小例子的方式探究Xlwings中涉及到的有关Range的方法或属性。

假设我们有一个名为“3.xlsx”的文件,其数据如下:

f84944affb30baa3e6bad91f45072353.png

先导入模块,并打开工作簿,引用sheet1工作表:

import 

正如之前讲述的,上述代码是创建应用打开Excel的,这种方式打开之后需要进行关闭。

以下我们使用Xlwings中的Book

import 

方法或属性:

xw

那么Xlwings是如何获取一个Range的行列数呢,以及其他的一些操作呢,我们来看以下的代码:

# 

这里想到一个参数:在读值的时候如果想将行或列方向信息需要保留下来,需要设置options的参数值。

请分析这两行代码的输出:

xw

四、小结

大家可以看出,这些API的知识还是很丰富的,这也是Xlwings强大的地方,当然了这些小操作结合起来就会有意想不到的效果。介绍了这么多的API知识,相必你也跃跃欲试了,赶快操作起来吧!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值