读/写xlsx文件

Posted hany-postq473111315

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读/写xlsx文件相关的知识,希望对你有一定的参考价值。

安装

pip install openpyxl
1.创建Excel电子表格
建立新文档需要调用Workbook对象的save方法,一个Workbook对象代表一个Excel工作簿,
该方法的参数是保存的文件名。
from openpyxl import Workbook wb = Workbook() wb.save("test.xlsx")

技术图片

2.创建工作表
创建工作表需要调用Workbook对象的create_sheet方法,该方法的参数是工作表的名称。

from openpyxl import Workbook
wb = Workbook()
wb.create_sheet("first")
wb.create_sheet("second")
wb.save("test.xlsx")

技术图片

3.修改单元格的数据
要修改表格数据,需要先调用load_workbook()函数打开工作表。有三种方法从Workbook对象得到其中的一个工作表:
第一种是用Workbook对象的get_sheet_by_name方法,其参数是工作表的名称;
第二种是用Workbook对象的worksheets属性,该属性是一个Worksheet 对象列表,如ws = wb.worksheets[1];
第三种是通过索引的方式,下标为工作表的名字,如ws=wb[first]。

技术图片

4.读取Excel单元格中的数据
获取一个Cell对象后,访问Cell对象的value属性就可读取该单元格中的数据。

from openpyxl import Workbook
from openpyxl import load_workbook
wb = load_workbook("./test.xlsx")
ws = wb[first]
print(ws[A1].value)
print(ws.cell(2, 3).value)

技术图片


 

以上是关于读/写xlsx文件的主要内容,如果未能解决你的问题,请参考以下文章

java 使用Apache POI读/写Excel文件(.xls或.xlsx)

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

python 操作excel 读 写 xlsx

nodejs读取csv

为啥自己的r语言中读不了xlsx文件

为啥java读不了.xlsx的excel文件只能读.xls的,难道是因为我的jxl.jar包太久了?