三个向excel表格写入数的库:xlwt,xlsxwriter,openpyxl,代码如下:

 1 #第一个库,xlwt,不能写超过256列的表格
2 import xlwt
3
4 #新建workbook
5 workbook = xlwt.Workbook()
6 #新建worksheet
7 sheetTest = workbook.add_sheet("sheetTest")
8 for i in range(0,300):
9 sheetTest.write(0, i, i)
10 #保存workbook
11 workbook.save('Test.xls')
12 #报错:ValueError: column index (256) not an int in range(256),说明xwlt不能写入超过256列
13
14
15 #第二个库,xlsxwirter,不能带格式写入
16 import xlsxwriter as xw
17 #新建workbook,并指定保存的路径
18 workbookxw = xw.Workbook("路径/workbookxw.xlsx")
19 #新建工作表
20 sheetAnotherTest = workbookxw.add_worksheet("sheetAnotherTest")
21 for i in range(0, 300):
22 sheetAnotherTest.write(0, i, i)
23 workbookxw.close()
24 #保存成功,可以写入256列
25
26 #第三个库,openpyxl,我把它定义为追加写入的库,也可以利用模板追加写入,不同的地方是,它可以打开.xlsx格式的模板
27 import openpyxl
28 #打开文件,载入已有的工作簿
29 workbook = openpyxl.load_workbook("openpyxlxlsx.xlsx")
30 #读取工作簿里的第一个工作表
31 sheet0 = workbook['Sheet1']
32 #向工作表写入内容
33 sheet0["B3"] = '5' #B3代表的是单元格,也就是第二列第三行
34 sheet0["B4"] = '7'
35 sheet0["B5"] = 5
36 sheet0["B6"] = 6
37
38 #保存工作簿
39 workbook.save("Test.xlsx")
40 #写入的完全根据模板格式来写的

总结:

1,xlwt不能写入超过256列,可以带格式;
2,xlsxwriter不支持带格式写入,可以写超过256列;
3,openpyxl的性能不是特别稳定,在使用过程中会出现不可预知的错误;
4,万一出现了要写入超过256列的表格,而且要带格式,只能用openpyxl;

Python三个处理excel表格的库的更多相关文章

  1. Python将多个excel表格合并为一个表格

    Python将多个excel表格合并为一个表格 生活中经常会碰到多个excel表格汇总成一个表格的情况,比如你发放了一份表格让班级所有同学填写,而你负责将大家的结果合并成一个.诸如此类的问题有很多.除 ...

  2. Python导出数据到Excel表格-NotImplementedError: formatting_info=True not yet implemented

    在使用Python写入数据到Excel表格中时出现报错信息记录:“NotImplementedError: formatting_info=True not yet implemented” 报错分析 ...

  3. Python 操作csv和excel表格

    1. 操作csv表格 使用的库 csv 1. csv文件里读取数据 代码 1. 以列表形式打开 import csv f = open('csv_test.csv', 'r') # 打开csv文件 c ...

  4. Python 使用openpyxl导出Excel表格的时候,使用save()保存到指定路径

    在使用openpyxl导出Excel表格的使用,如何指定导出的路径呢. 使用sava(filename),会保存到当前执行文件的路径下. 使用sava("/tmp/{}.xlsx" ...

  5. Python脚本:实现excel表格导入到数据库,支持mysql,postgresql,MongoDB

    import xlrd,re from datetime import datetime from xlrd import xldate_as_tuple # 判断上传表格是否与模板要求一致 def ...

  6. Python利用xlutils统计excel表格数据

    假设有像上这样一个表格,里面装满了各式各样的数据,现在要利用模板对它进行统计每个销售商的一些数据的总和.模板如下: 代码开始: 1 #!usr/bin/python3 2 # -*-coding=ut ...

  7. Python使用openpyxl操作excel表格

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 ht ...

  8. Python 使用xlsxwriter绘制Excel表格

    最近在统计资产,正好看到了xlsxwriter这个表格生成模块,借此机会,熟悉一下,写点有趣的小案例,一开始想使用C++ QT图形化开发一套自动化运维平台,但后来发现不仅消耗时间而且需要解决QT Qs ...

  9. Python中用OpenPyXL处理Excel表格 - 单元格格式设置

    官方文档: http://openpyxl.readthedocs.io/en/default/ OpenPyXL库 --单元格样式设置 单元格样式的控制,依赖openpyxl.style包,其中定义 ...

随机推荐

  1. lca(lowestCommonAncestor)

  2. python基础之操作列表

    遍历元素 magicians = ['alice','david','carolina'] for magician in magicians: print(magician) magicians = ...

  3. Python JSON存储数据

    前言: 很多程序都要求用户输入某种信息,如让用户存储游戏首选项或提供要可视化的数据.不管专注的是什么,程序都把用户提供的信息存储在列表和字典等数据结构中.用户关闭 程序时,你几乎总是要保存他们提供的信 ...

  4. [配置]01.IntelliJ IDEA代码格式化与Eclipse保持风格一致

  5. 蓝桥杯——复数幂 (2018JavaAB组第3题)

    18年Java蓝桥杯A组第3题和B组是一样的. 第三题往往比较难. 复数幂 (18JavaAB3) (A.B两卷第三题一样) 设i为虚数单位.对于任意正整数n,(2+3i)^n 的实部和虚部都是整数. ...

  6. Linux下的MediaWiki的部署启动遇到的问题与解决方案

    1. MySQL安装不成功 解决方案:https://bbs.csdn.net/topics/394377536 2. no space left on device ubuntu 解决方案:http ...

  7. CentOS下解压缩

    1 #gz 2 //压缩gz格式文件 3 gzip aa 4 //解压缩gz格式文件 5 gunzip -d aa.gz 6 //查看 7 Gunzip -l aa.gz 8 9 #bz 10 //压 ...

  8. Flutter——Dart Extension扩展方法的使用

    dart的extension方法可以给已经存在的类添加新的函数,通过extension我们可以封装一些常用方法,提高开发效率. 例一:扩展String 给string添加一个log打印方法 exten ...

  9. Python中使用eval执行下面函数的结果怎么是字符串'10020'?

    定义了函数: def add(a,b): s='a+b' c=compile(s,'','eval') gArea,lArea = {},{} gArea['a']=str(a10) gArea['b ...

  10. Python+Qt学习随笔:PyQt中常用的事件处理函数

    在PyQt图形界面中,我们经常要捕获特定事件如鼠标按键按下.鼠标按下等事件以执行特定操作,可以通过重写组件对象的相关事件处理函数来实现相关处理,具体特定事件常用的包括如下: keyPressEvent ...