前言

最近在学习如何用python操作excle表格

不想笔写,所以记在这里,仅供我个人参考

正文

各种库的表格对比

.xls.xlsx修改
xlrd
xlwt

xlrd模块

这个模块是读取的模块,没有写入的功能,暂时只记一下用到的东西。

import xlrd #导入xlrd库 xlrd库

#打开工作文件
book1 = xlrd.open_workbook('这里填文件路径')#打开文件给book1这个变量

#打开工作表
table = book1.sheets()[0]#获取刚刚打开文件的第一个工作表给table,[0]代表第一个索引


names = book1.sheet_names();#获取刚刚打开文件的第一个工作表的名字给names
if book1 != 0:
    print('文件打开成功当前操作的表格名是:',names);#判断文件以及表格是否成功获取

hangshu = table.nrows;#获取表格的行数
lieshu  = table.ncols;#获取表格的列数

merge = table.merged_cells;#获取合并单元格的位置给merge
#这个会返回一个列表[(1,5,3,4)]
#翻译:[(单元格的起始行,单元格的结束行,单元格的起始列,单元格的结束列)]
#第一个合并单元格的位置是从第2行-第5行+第4列-第4列
#(x,y),x加一y不加一

shuju  = table.cell_value(0,0);##获取第1行第1列单元格内的数据
shuju1 = table.cell_value(4,9);##获取第5行第10列单元格内的数据 


xlwt模块

这个模块是写入的

import xlwt

wt = xlwt.workbook();##新建一个excle文件

table1 = wt.add_sheet('name')##在刚刚创建的excle文件内创建一个叫name的工作表

table1.write(1,1,'Hello xlwt')#在刚刚的工作表B2单元格内写入内容Hello xlwt

wt.save('new1.xls')##保存更改创建的excle文件名字为new1


最后修改:2022 年 06 月 07 日
2333