Python XlsxWriter创建xlsx格式的Excel文件
简介
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文件相关推荐
- 超大数据量的xlsx格式的excel文件的读取和解析,解决了POI方式的内存溢出和性能问题
在之前的博文< POI读取并解析xlsx格式的excel文件>中,在小数据量的情况下是可以轻松愉快的处理的,但是当excel文件的数据量达到百万级的时候, InputStream is = ...
- Android app 读取xls和xlsx格式的excel文件
在app开发中,有项功能 要求读取 Tv电视里面的xls 和 xlsx格式的excel文件 然后显示出来 所以需要poi-3.12-android-a.jar和poi-ooxml-schemas-3. ...
- Java生成xlsx格式的excel文件
xlsx格式的写入的数据量据说有百万级,结合实际需要该格式. public static void main(String[] args) throws Exception {OutputStream ...
- 前端页面导出为xls、xlsx格式的excel文件
html页面导出为excel文件 excel有两种文件格式,一种为xls,另一种为xlsx文件格式. 1.如果需要xls文件格式,并且会附带上传文件的格式和表格中的函数可选择导出为xls文件,但是此文 ...
- 通过XML转换下载.xlsx格式的excel文件
在SAP系统中,通过SE11显示一个table的内容,可以发现ALV grid的显示界面上有个spread sheet的标准按钮,点击这个按钮可以将显示的内容下载成excel文件,其中也包括扩展名.x ...
- python 不能读取xlsx格式的excel解决方案,安装1.2.0版本
原因,xlrd为2.0.1版本,更新版本后,xlrd不支持xlsx格式数据的读取了,果断减低版本 先卸载2.0.1版本,再指定安装1.2.0版本. 奇怪,为何低版本还好一些? 参考:https://w ...
- Python使用openpyxl库操作Excel之(一)创建并保存一个Excel文件
①安装openpyxl库 打开cmd,输入 pip install openpyxl 命令即可. ②创建并保存一个Excel文件 import openpyxl #生成一个 Workbook 的实例化 ...
- python 导出大量数据到excel_怎么在python中将大量数据导出到Excel文件
怎么在python中将大量数据导出到Excel文件 发布时间:2021-01-16 11:09:40 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关怎么在python中将 ...
- 使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(下篇)
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 野火烧不尽,春风吹又生. 大家好, ...
最新文章
- Windows下R语言环境安装
- 人间真实!如果我有这套装备,我也能码到凌晨...... | 每日趣闻
- Android 利用方向传感器实现 指南针
- php安全编程—sql注入攻击
- MBEWH表数据更新逻辑
- 金融贷款逾期的模型构建7——模型融合
- 五)Spring + Quartz 复杂业务的两个问题:获取Spring上下文 和 自动注入服务类
- jQuery 对HTML的操作(二)
- linux 函数 文件校验,Linux中的文件效验命令
- ad网络标号设置经验_PLC模拟量通道设置的平均次数是什么意思?如何确定?
- 宁波大学考研复试C语言设计,2021年宁波大学考研复试名单及复试方案汇总
- (二)surging 微服务框架使用系列之surging 的准备工作consul安装(转载 https://www.cnblogs.com/alangur/p/8377977.html)...
- 程序员面试金典——1.8反转子串
- 服务器专用影子系统,试试最牛X的影子系统!瞬间创建N个账号
- 手机版支付宝转账截图生成器Q574651623
- 2018阿里巴巴前端开源项目集合
- 谷歌眼镜公开接受预订,全新宣传视频帅爆了_-Chaz-_新浪博客
- 网格计算——下一代分布式计算
- [数学知识][几何]求三角形面积的几种方法
- 【物联网毕设基础】单片机:NEC 协议红外遥控器
热门文章
- vue2.0引入icon.styl不断报错
- 踢球骨折在家day7
- Codeforces Round #672 (Div. 2) 	C2 - Pokémon Army (hard version)(贪心,维护变化值)
- 测试pok_如何使用PokémonGO的新评估系统计算您的Pokémon的精确IV
- suricata的netmap抓包模式安装
- linux检查网络是否通畅_linux下怎么检测网络的连通性
- 快鲸scrm教你用游戏化思维做社群运营
- Python 绘制圆锥体(3D图)
- iOS 审核总被拒?如何提升 iOS 审核通过率!
- 如何用java取对数_使用Java中的Math.log获取自然对数值