你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
前文传送门:
微软出品的Python写码利器——Azure Notebooks 初体验(1)
微软出品的Python写码利器——Azure Notebooks 初体验(2)
Python交互Microsoft Office 的 Excel —— xlrd(1)
Python交互Microsoft Office 的 Excel —— xlwt(1)
Python交互Microsoft Office 的 Excel —— xlwt(2)
Python交互Microsoft Office 的 Excel —— xlutils(1)
Python交互Microsoft Office 的 Excel —— xlwings(1)
Python交互Microsoft Office 的 Excel —— xlwings(2)
Python交互Microsoft Office 的 Excel —— xlwings(3)
Python交互Microsoft Office 的 Excel —— xlwings(4)
Python交互Microsoft Office 的 Excel —— openpyxl(1)
Python交互Microsoft Office 的 Excel —— openpyxl(2)
Python交互Microsoft Office 的 Excel —— openpyxl(3)
Python交互Microsoft Office 的 Excel —— openpyxl(4)
Python交互Microsoft Office 的 Excel —— openpyxl(5)
Python交互Microsoft Office 的 Excel —— openpyxl(6)
Python交互Microsoft Office 的 Excel —— openpyxl(7)
Python交互Microsoft Office 的 Excel —— openpyxl(8)
Python交互Microsoft Office 的 Excel —— openpyxl(9)
XlsxWriter是一个可以创建Excel XLSX 文件的Python库
可以向Excel 2007+版本 中写text,numbers,formulas 公式以及hyperlinks超链接。
缺点:它不能读取和修改已有的Excel文件。
github:https://github.com/jmcnamara/XlsxWriter
安装方法:
1.cmd下 pip install XlsxWriter
2.pypi上下载安装包本地安装:https://pypi.org/project/XlsxWriter/#files
快速开始:
结果:
创建一个简单的xlsx文件:
如果从头开始增加sheet,不指定名字的话会按顺序,指定的话如下图:
worksheet1 = workbook.add_worksheet() # 默认的Sheet1
worksheet2 = workbook.add_worksheet('Data') # 名字为Data的sheet
worksheet3 = workbook.add_worksheet() # 默认的Sheet3
在XlsxWriter中对sheet行列操作的起始index为0,这个Excel的sheet直观上有差异
给xlsx文件加上样式:
在xlsx文件中写入不同类型数据:
write还有多种形式数据写入:
write_string()
write_number()
write_blank()
write_formula()
write_datetime()
write_boolean()
write_url()
代码和数据已经上传到微软Azure notebook:获取地址: https://notebooks.azure.com/Wang10121643/projects/xlsxwriter
要回复文章请先登录或注册