xlwings向excel中写入数据的几种方法

2020/05 10 21:05
阅读(12443)

利用xlwings往excel中写入数据是我们常用的操作了,xlwings能够非常方便的向Excel文件中的写入数据。我们可以通过常量直接给单元格或单元格区域进行赋值,也可以利用xlwings写入一个二维列表(list)或者列表(list)类型的数据,还可以写公式,跟我们平时在excel中写入的公式效果一样。下面一一介绍各种往EXCEL中写入数据的方法:

1.xlwings给excel单元格或单元格区域赋值常量.

 
sht.range('a1').value=常量    #也可以是一个区域。

2.xlwings给excel单元格或单元格区域赋值一个一维列表.

 
#数据写入的是excel行方向。
sht.range(('a1').value=[1,2,3]

#数据写入的是excel列方向。
sht.range('A1').options(transpose=True).value=[1,2,3]

3.xlwings给excel单元格或单元格区域赋值一个二维列表。

 
#方法1:range为一个单元格的时候
sht.range('A1').options(expand='table')=[[1,2],[3,4]]

#方法2:直接选一个同样大小的区域进行赋值。
sht.range('a1:b2').value=[[1,2],[3,4]]

4.xlwings获得excel单元格的值。

 
sht.range('a1').expand('table').value
#也可以:
sht.range('a1').expand().value

5.xlwings向excel单元格中写入公式.

 
sht1.range('c1').formula = '=sum(a1:b1)'

以上是xlwings几种往excel中写入数据的方法,相对比较简单。下面把前面关于xlwings的几篇文章汇总下,方便大家查找,点击下面链接可直达

1、Python利用xlwings库读写excel常用操作之一:创建book对象

2、Python利用xlwings库读写excel常用操作之sheet对象

3、利用xlwings库对excel进行字体(font)、边框(border)、合并单元格(merge)等格式设置

o郭二爷o原创或整理--转载请注明: http://www.dszhp.com/xlwings-excel.html

1 Comment

    发表回复

    欢迎回来 (打开)

    (必填)