前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用python操作excel文档

使用python操作excel文档

原创
作者头像
查拉图斯特拉说
发布2023-11-29 20:43:44
3342
发布2023-11-29 20:43:44
举报
文章被收录于专栏:后端架构

导入xlsxwriter包

python轻量化的语言,用来操作文档简直易如反掌,首先你需要导入的是import xlsxwriter包,他包括了操作文档所需要的全部工具方法,你只需要调用就好了。

操作excel指南

首先你需要创建一个文件xlsxwriter.Workbook('demo.xlsx'),使用如上代码创建一个工作空间,接着你可以根据表格编写文字描述,同样的表格操作也跟你打开excel文档操作一样的,上面是字母侧边是数字,横向和纵向确定一个点,这个点可以操作数据,你可以编写数据。

操作页

workbook.add_worksheet('Sheet1')使用这段代码可以创建一个页面,一个页面包含多个表格,一个excel有多个页面。你可以尽情的进行表格处理,结合代码的一些计算统计,可以更好的方便操作文档。

表格合并

正常的情况下操作当然是直接一个表格一个空格,按照你的要求可以填充数据。如果需要填充图片就转成base64c存进去,表格自然会解析。

但是有时候需要填充大文本,就需要把表格合并,表格操作你也可以进行多个空格的合并处理。

代码逻辑

代码语言:javascript
复制
import xlsxwriter
if __name__ == '__main__':
    # 创建Excel文件
    workbook = xlsxwriter.Workbook('demo.xlsx')

    # 添加两个工作表Sheet1和Sheet2
    worksheet1 = workbook.add_worksheet('Sheet1')
    worksheet2 = workbook.add_worksheet('Sheet2')

    # 向Sheet1添加数据
    worksheet1.write('A1', 'Name')
    worksheet1.write('B1', 'Age')
    worksheet1.write('A2', 'John')
    worksheet1.write('B2', 30)

    # 向Sheet2添加数据
    worksheet2.write('A1', 'Phone')
    worksheet2.write('B1', 'Address')
    worksheet2.write('A2', '123456789')
    worksheet2.write('B2', '1st Street')

    # 横向合并Sheet1的A1到B1
    # worksheet1.merge_range('A1:B1', 'Merged Range')

    # 纵向合并Sheet2的A1到A2
    worksheet2.merge_range('A1:A2', 'Merged Range')

    workbook.close()

总结

使用python进行文档操作还是非常简单快捷的,不需要考虑到文件流的关闭,这点python就很好,python作为一款人人都可以入门的编程语言,非常适合一些小型的文本操作不用太多的操作处理。

最后

点赞关注评论一键三连,每周分享技术干货、开源项目、实战经验、国外优质文章翻译等,您的关注将是我的更新动力!

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 导入xlsxwriter包
  • 操作excel指南
  • 操作页
  • 表格合并
  • 代码逻辑
  • 总结
  • 最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档