简介

XlsxWriter是用来创建XLSX格式的Excel模块。

样例

import xlsxwriter# Create a workbook and add a worksheet.workbook = xlsxwriter.Workbook('Expenses02.xlsx')worksheet = workbook.add_worksheet()# Add a bold format to use to highlight cells.bold = workbook.add_format({'bold': True})# Add a number format for cells with money.money = workbook.add_format({'num_format': '$#,##0'})# Write some data headers.worksheet.write('A1', 'Item', bold)worksheet.write('B1', 'Cost', bold)# Some data we want to write to the worksheet.expenses = (['Rent', 1000],['Gas',   100],['Food',  300],['Gym',    50],)# Start from the first cell below the headers.row = 1col = 0# Iterate over the data and write it out row by row.for item, cost in (expenses):worksheet.write(row, col,     item)worksheet.write(row, col + 1, cost, money)row += 1# Write a total using a formula.worksheet.write(row, 0, 'Total',       bold)worksheet.write(row, 1, '=SUM(B2:B5)', money)workbook.close()
 from datetime import datetimeimport xlsxwriter# Create a workbook and add a worksheet.workbook = xlsxwriter.Workbook('Expenses03.xlsx')worksheet = workbook.add_worksheet()# Add a bold format to use to highlight cells.bold = workbook.add_format({'bold': 1})# Add a number format for cells with money.money_format = workbook.add_format({'num_format': '$#,##0'})# Add an Excel date format.date_format = workbook.add_format({'num_format': 'mmmm d yyyy'})# Adjust the column width.worksheet.set_column(1, 1, 15)# Write some data headers.worksheet.write('A1', 'Item', bold)worksheet.write('B1', 'Date', bold)worksheet.write('C1', 'Cost', bold)# Some data we want to write to the worksheet.expenses = (['Rent', '2013-01-13', 1000],['Gas',  '2013-01-14',  100],['Food', '2013-01-16',  300],['Gym',  '2013-01-20',   50],)# Start from the first cell below the headers.row = 1col = 0for item, date_str, cost in (expenses):# Convert the date string into a datetime object.date = datetime.strptime(date_str, "%Y-%m-%d")worksheet.write_string  (row, col,     item              )worksheet.write_datetime(row, col + 1, date, date_format )worksheet.write_number  (row, col + 2, cost, money_format)row += 1# Write a total using a formula.worksheet.write(row, 0, 'Total', bold)worksheet.write(row, 2, '=SUM(C2:C5)', money_format)workbook.close()

参考

https://xlsxwriter.readthedocs.io/index.html

Python XlsxWriter创建xlsx格式的Excel文件相关推荐

  1. 超大数据量的xlsx格式的excel文件的读取和解析,解决了POI方式的内存溢出和性能问题

    在之前的博文< POI读取并解析xlsx格式的excel文件>中,在小数据量的情况下是可以轻松愉快的处理的,但是当excel文件的数据量达到百万级的时候, InputStream is = ...

  2. Android app 读取xls和xlsx格式的excel文件

    在app开发中,有项功能 要求读取 Tv电视里面的xls 和 xlsx格式的excel文件 然后显示出来 所以需要poi-3.12-android-a.jar和poi-ooxml-schemas-3. ...

  3. Java生成xlsx格式的excel文件

    xlsx格式的写入的数据量据说有百万级,结合实际需要该格式. public static void main(String[] args) throws Exception {OutputStream ...

  4. 前端页面导出为xls、xlsx格式的excel文件

    html页面导出为excel文件 excel有两种文件格式,一种为xls,另一种为xlsx文件格式. 1.如果需要xls文件格式,并且会附带上传文件的格式和表格中的函数可选择导出为xls文件,但是此文 ...

  5. 通过XML转换下载.xlsx格式的excel文件

    在SAP系统中,通过SE11显示一个table的内容,可以发现ALV grid的显示界面上有个spread sheet的标准按钮,点击这个按钮可以将显示的内容下载成excel文件,其中也包括扩展名.x ...

  6. python 不能读取xlsx格式的excel解决方案,安装1.2.0版本

    原因,xlrd为2.0.1版本,更新版本后,xlrd不支持xlsx格式数据的读取了,果断减低版本 先卸载2.0.1版本,再指定安装1.2.0版本. 奇怪,为何低版本还好一些? 参考:https://w ...

  7. Python使用openpyxl库操作Excel之(一)创建并保存一个Excel文件

    ①安装openpyxl库 打开cmd,输入 pip install openpyxl 命令即可. ②创建并保存一个Excel文件 import openpyxl #生成一个 Workbook 的实例化 ...

  8. python 导出大量数据到excel_怎么在python中将大量数据导出到Excel文件

    怎么在python中将大量数据导出到Excel文件 发布时间:2021-01-16 11:09:40 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关怎么在python中将 ...

  9. 使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(下篇)

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 野火烧不尽,春风吹又生. 大家好, ...

最新文章

  1. Windows下R语言环境安装
  2. 人间真实!如果我有这套装备,我也能码到凌晨...... | 每日趣闻
  3. Android 利用方向传感器实现 指南针
  4. php安全编程—sql注入攻击
  5. MBEWH表数据更新逻辑
  6. 金融贷款逾期的模型构建7——模型融合
  7. 五)Spring + Quartz 复杂业务的两个问题:获取Spring上下文 和 自动注入服务类
  8. jQuery 对HTML的操作(二)
  9. linux 函数 文件校验,Linux中的文件效验命令
  10. ad网络标号设置经验_PLC模拟量通道设置的平均次数是什么意思?如何确定?
  11. 宁波大学考研复试C语言设计,2021年宁波大学考研复试名单及复试方案汇总
  12. (二)surging 微服务框架使用系列之surging 的准备工作consul安装(转载 https://www.cnblogs.com/alangur/p/8377977.html)...
  13. 程序员面试金典——1.8反转子串
  14. 服务器专用影子系统,试试最牛X的影子系统!瞬间创建N个账号
  15. 手机版支付宝转账截图生成器Q574651623
  16. 2018阿里巴巴前端开源项目集合
  17. 谷歌眼镜公开接受预订,全新宣传视频帅爆了_-Chaz-_新浪博客
  18. 网格计算——下一代分布式计算
  19. [数学知识][几何]求三角形面积的几种方法
  20. 【物联网毕设基础】单片机:NEC 协议红外遥控器

热门文章

  1. vue2.0引入icon.styl不断报错
  2. 踢球骨折在家day7
  3. Codeforces Round #672 (Div. 2) C2 - Pokémon Army (hard version)(贪心,维护变化值)
  4. 测试pok_如何使用PokémonGO的新评估系统计算您的Pokémon的精确IV
  5. suricata的netmap抓包模式安装
  6. linux检查网络是否通畅_linux下怎么检测网络的连通性
  7. 快鲸scrm教你用游戏化思维做社群运营
  8. Python 绘制圆锥体(3D图)
  9. iOS 审核总被拒?如何提升 iOS 审核通过率!
  10. 如何用java取对数_使用Java中的Math.log获取自然对数值