python 数据分析之 xlsxwriter文件解析

python 数据分析之 xlsxwriter文件解析

  • 一:xlsxwriter介绍
    • 1> 与其他库区别
    • 2> xlsxwriter 理解
    • 3> xlsxwriter 使用
      • 1. 单元格写入
      • 2. 整行列数据写入
      • 3. 单元格样式
      • 4. 插入图
      • 5. 插入超链接
      • 6. 插入图表
      • 7. 插入数据
        • A: 参数
        • B: 插入数据 demo
      • 8. 设置x轴与y轴属性
      • 9. 设置图表尺寸
      • 10. 设置图表标题
      • 11. 设置图例
      • 12. 设置图表样式
      • 13. 设置图表区域
      • 14. 在图表下方添加数据表
      • 15. 合并两个不同类型的图表
      • 16. 关闭Excel文件
  • 二:其他用法
    • 1> 设置工作表标签颜色
    • 2> 设置行高、宽
    • 3> 合并单元格

一:xlsxwriter介绍

基本demo

import xlsxwriter
import time
time_name = time.strftime(“%Y-%m-%d-%H-%M-%S”,time.localtime())
print(time_name)
wb = xlsxwriter.Workbook(“%s_result.xlsx”%time_name) #指定sheet名,但中文名会报UnicodeDecodeErro的错误
sheet1 = wb.add_worksheet(‘result’)
sheet1.write(0,0,‘Result’)
sheet1.write(1,0,‘info’)
sheet1.write(2,0,‘info1’)
wb.close()

1> 与其他库区别

作用
openpyxl只允许读取和写入.xlsx格式文件并进行增删改增查。
xlwings允许读取和写入.xlsx和.xls两种格式文件并进行增删改查。
xlsxwriter只允许写入.xlsx格式的文件

2> xlsxwriter 理解

新建 xlsx 文件,插入数据、插入图标等表格操作。只能新建xlsx后写入xlsx文件;它用于将文本、数字、公式和超链接写入Excel工作表中,不仅如此,它支持格式化功能。迄今为止,这个模块是除了Excel本身之外,支持处理Excel功能最全的Python第三方模块

3> xlsxwriter 使用

可以格式化的单元格的属性包括:字体、颜色、图案、边框、对齐方式和数字格式

1. 单元格写入

如果对单个单元格进行写入数据用如下语法:

worksheet.write(row, col, some_data)
===================
row行和col列的索引为零也即工作表的第一个单元格A1为(0,0),多组数据可以使用循环写入,

demo

orksheet.write(0, 0, '写点什么好')  # 写入字符串worksheet.write(2, 0, '=SUM(B3:B4)')  # 写入excel公式
worksheet.write_formula(4, 0, '=SUM(B3:B4)')  # 写入excel公式date_format = workbook.add_format({'num_format': 'yyyy-


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部