打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
学习Python与Excel:使用Python和xlwt创建Excel工作表
使用Python创建Excel工作表,有很多种方法。本文介绍使用xlwt库创建Excel工作表。
xlwt库非常容易使用,下面的代码创建包含有一个工作表的Excel工作簿:
import xlwtdef main(): book = xlwt.Workbook()   sheet1 = book.add_sheet('MySheet1')
   cols = ['A''B', 'C''D''E']   txt = '行 %s, 列%s'
for num in range(5): row = sheet1.row(num) for index, col in enumerate(cols): value = txt % (num+1, col) row.write(index, value)
   book.save(r'C:\test\mytest.xls')
#--------------------if __name__ == '__main__': main()
上面的代码首先导入xlwt库,然后创建一个名为main的函数。在该函数中,xlwt.Workbook创建一个工作簿实例,使用add_sheet方法添加一个名为“MySheet1”的工作表,然后输入55列的内容,最后保存该工作簿。
下面,在上述代码的基础上,还将创建一个具有红色背景、边框和特定日期格式的单元格:
from datetime import dateimport xlwtdef main():   book = xlwt.Workbook()   sheet1 = book.add_sheet('MySheet1')
   cols = ['A''B', 'C''D''E'] txt = '行 %s, 列%s'
for num in range(5): row = sheet1.row(num) for index, col in enumerate(cols): value = txt % (num+1, col) row.write(index, value)
value = date(2009,3,18) fmt = xlwt.Style.easyxf(''' font: name Arial; borders: left thick, right thick, top thick, bottom thick; pattern: pattern solid, fore_colour red; ''', num_format_str='YYYY-MM-DD') sheet1.write(6,1,value, fmt)
book.save(r'C:\test\mytest3.xls')
#----------------------------------------------------------------------if __name__ == '__main__': main()
运行代码后的结果如下图1所示。
1
好了,现在知道如何使用xlwt库创建简单的Microsoft Excel电子表格了。注意,它使用旧的*.xls格式创建电子表格,不支持*.xlsx格式。要支持新格式,可能需要使用PyWin32openpyxlXlsxWriter
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
最全整理!Python 操作 Excel 库 xlrd与xlwt 常用操作详解!
操作excel的xlwt库难道没有删除sheet 的方法吗?
python库camelot安装及使用中的一些注意事项
python 使用xlsxwriter循环向excel中插入数据和图片的操作
Python程序员如何处理EXCEL文件?
Python 操作 Excel 学习笔记
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服