功能性的文章直接用几个最简单的实现表达:

xlsxwriter库的核心就是其Workbook对象。

创建一个指定名字的xlsx文件:

importxlsxwriter

filename= '/Users/piperck/Desktop/axiba.xlsx'test_book=xlsxwriter.Workbook(filename)

worksheet=test_book.add_worksheet()

test_book.close()

创建一个Workbook的实例对象。可以传入一个文件名字,如果不想生成的文件在当前路径下面,可以在文件名字前面带上绝对路径。

add_worksheet()就是增加一个sheet

然后关闭这个对象,完成xlsx文件的生成。

创建一个指定名字的sheet并且为其添加一些数据:

importxlsxwriter

filename= '/Users/piperck/Desktop/axiba.xlsx'test_book=xlsxwriter.Workbook(filename)

worksheet= test_book.add_worksheet('what')

expenses=(

['Rent', 1000],

['Gas', 100],

['Food', 300],

['Gym', 50],

)#定义起始的行列 会在这个基础上 行列各加一 作为初始行列

row =0

col=0for item, cost inexpenses:

worksheet.write(row, col, item)

worksheet.write(row, col+1, cost)

row+= 1worksheet.write(row, col, '=sum(B0:B4)')

test_book.close()

我们可以使用得到的worksheet对象来添加其行列数据,如上所示。注意最后添加数据可以直接在第三个参数里面使用函数。

创建一个有指定样式的Workbook:

这个方法其实。。应该有非常多的参数,大家根据实际需要可以具体去查询更多的属性。这个样式要在Workbook的对象上加。

importxlsxwriter

filename= '/Users/piperck/Desktop/axiba.xlsx'test_book=xlsxwriter.Workbook(filename)

worksheet= test_book.add_worksheet('what')

bold= test_book.add_format({'bold': True})

test_book.add_format()

expenses=(

['Rent', 1000],

['Gas', 100],

['Food', 300],

['Gym', 50],

)#定义起始的行列 会在这个基础上 行列各加一 作为初始行列

row =0

col=0for item, cost inexpenses:

worksheet.write(row, col, item, bold)

worksheet.write(row, col+1, cost)

row+= 1test_book.close()

关于更多的参数,完全可以参看源代码里面的property字典下面初始化的那一堆东西,应该都是。

根绝着就能解决大部分问题了,如果有更多的需求就查阅下面的文档即可。

通用做法可能会基于此再做一些东西来包装 xlsxwriter 来让他更好用,这个就看大家对自己业务需要抽象的能力了。

Reference:

https://xlsxwriter.readthedocs.io  xlsxwriter doc

python导出xlsx_使用python库xlsxwriter库来输出各种xlsx文件相关推荐

  1. python xlsxwriter行数_使用python库xlsxwriter库来输出各种xlsx文件的示例

    功能性的文章直接用几个最简单的实现表达: xlsxwriter库的核心就是其Workbook对象. 创建一个指定名字的xlsx文件: import xlsxwriter filename = '/Us ...

  2. python常用代码大全-Python常用库大全,看看有没有你需要的

    环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具. Vex – 可以在虚拟环境中执行命令. v ...

  3. python常用代码大全-Python常用库大全

    Python常用库大全,看看有没有你需要的. 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具 ...

  4. 用python的xlsxwriter库写EXCEL大文件时,内存占用过高

    用python的xlsxwriter库创建较大的Excel文件时,会占用过高的内存.很容易导致程序异常结束. 设置constant_memory属性后,就可以避免这个问题. 例: workbook = ...

  5. python导出数据顿号做分隔符_Python语言和matplotlib库做数据可视化分析

    这是我的第51篇原创文章,关于数据可视化分析. 阅读完本文,你可以知道: 1 Python语言的可视化库-matplotlib? 2 使用matplotlib实现常用的可视化? 0前言 数据记者和信息 ...

  6. 【python】整理的 Python 库

    常用库 Chardet字符编码探测器,可以自动检测文本.网页.xml的编码. colorama主要用来给文本添加各种颜色,并且非常简单易用. Prettytable主要用于在终端或浏览器端构建格式化的 ...

  7. Python数据可视化2018:数据可视化库为什么这么多?

    本文最初发布于Anaconda开发者博客,经原作者授权由InfoQ中文站翻译并分享. 在奥斯汀举行的SciPy 2018年特别会议上,大量开源Python可视化工具的代表分享了他们对Python数据可 ...

  8. python常用代码大全-Python常用库大全及简要说明

    环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 python 版本管理工具.官网 pyenv:简单的 Python 版本管理工具.官网 Vex:可以在虚拟环境中执行命令.官网 v ...

  9. Python金融股票和量化分析三方库汇总

    在公众号「python风控模型」里回复关键字:学习资料,免费领取. 这篇文章为定量金融(Quants Finance)收集一份完整的python第三方包列表. 数据源Data Sources yfin ...

最新文章

  1. 新闻添加html页面
  2. unity人物旋转移动代码_游戏诞生之日02 - 美术篇 快速制作人物动画
  3. 【C语言】如何安装CLion并在CLion中Run一个程序
  4. python运维处理序列_Python运维开发:02 序列
  5. iOS进阶(XML、JSON数据解析)
  6. 第十天内容《基础交换十》
  7. 如何提取差异脑区的灰质体积与临床量表算相关?——基于体素的形态学方法(VBM)
  8. 第七节、文件系统与磁盘分区
  9. Python向已有数据的Excel表写入数据
  10. IP技术 -- 6 Telemetry
  11. 找准山西智慧城市建设的着力点
  12. 中国商贸物流行业运行状况分析及投资规模预测报告2021-2027年
  13. 穆利堂(推荐)WxOA房地产协同办公整体解决方案-河南郑州房地产OA协同办公系统软件 穆穆-movno1
  14. cdr存成html格式的文件格式,CDR必备!CDR保存与各种格式之间转换!-cdr文件用什么打开...
  15. 多线程-线程让步(yield)
  16. iperf参数(iperf3命令)详解
  17. 李居明风水人人都懂版之(1)家居风水大发现
  18. softether 穿越防火墙原理
  19. 频谱仪的RBW带宽和VBW带宽
  20. WiFi ADB 目标设备拒接或者连接主机没有反应10060

热门文章

  1. linux 构建 无线网络 过程
  2. 限制CheckBoxList控件只能单选
  3. 关于海量数据的SQL查询优化.........
  4. python 面向对象实现CNN(四)
  5. oracle易忘函数用法(2)
  6. 面向过程分析与面向对象分析之间的区别
  7. Oracle Sql 语法收集.
  8. SUN JAVA面试笔试题2
  9. 第一章 安装OpenResty(Nginx+Lua)开发环境
  10. Git的强制操作:强制推送[项目中千万不要用] 强制下拉