博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python处理Excel - xlrd xlwr openpyxl
阅读量:6274 次
发布时间:2019-06-22

本文共 1291 字,大约阅读时间需要 4 分钟。

python处理Excel - xlrd xlwr openpyxl

1 xlrd和xlwt

Todo: 使用xlrd和xlwt读写Excel文件的方法和示例代码,待续。。。

参考链接:

:https://www.blog.pythonlibrary.org/2014/03/24/creating-microsoft-excel-spreadsheets-with-python-and-xlwt/

 

前期使用xlrd和xlwt读写excel表格,现写入excel时出现问题:

ValueError: row index was 65536, not allowed by .xls format

xlwt只能处理.xls格式的Excel,即2003之前的版本,Excel2003只能支持65535行数据,实际应用超出该范围,因此抛出错误[1]。

2 openpyxl

Sample code:

from openpyxl import Workbookwb = Workbook()# grab the active worksheetws = wb.active# Data can be assigned directly to cellsws['A1'] = 42# Rows can also be appendedws.append([1, 2, 3])# Python types will automatically be convertedimport datetimews['A2'] = datetime.datetime.now()# Save the filewb.save("sample.xlsx")

: https://openpyxl.readthedocs.io/en/stable/tutorial.html

核心代码:

# Create a workbookfrom openpyxl import Workbookwb = Workbook()ws = wb.active# Playing with data## Accessing one cellws['A4'] = 4c = ws['A4']d = ws.cell(row=4, column=2, value=10)for x in range(1,101):    for y in range(1,101):        ws.cell(x, y, value)## Accessing many cellscell_range = ws['A1':'C2']# Saving to a filewb.save('balances.xlsx')

参考链接:

[1] : https://stackoverflow.com/questions/45741670/valueerror-row-index-was-65536-not-allowed-by-xls-format

 

 

转载于:https://www.cnblogs.com/Jaguar/p/10699989.html

你可能感兴趣的文章
开源干货!!!.NET Core + Vue.js(iview-admin) 通用动态权限(RBAC)管理系统框架[DncZeus]开源啦!!!...
查看>>
flutter error
查看>>
Flask框架从入门到精通之模型数据库配置(十一)
查看>>
10年重新出发
查看>>
2019年-年终总结
查看>>
聊聊elasticsearch的RoutingService
查看>>
让人抓头的Java并发(一) 轻松认识多线程
查看>>
从源码剖析useState的执行过程
查看>>
地包天如何矫正?
查看>>
中间件
查看>>
Android SharedPreferences
查看>>
算法与数据结构1800题 图
查看>>
css面试题
查看>>
Vue组建通信
查看>>
用CSS画一个带阴影的三角形
查看>>
前端Vue:函数式组件
查看>>
程鑫峰:1.26特朗.普力挺美元力挽狂澜,伦敦金行情分析
查看>>
safari下video标签无法播放视频的问题
查看>>
浅析DNS解析过程
查看>>
使用prometheus + grafana + pushgateway搭建监控可视化系统
查看>>