xlsxwriter用来写入excel的模块

1、创建一个excel文件

import xlsxwriter

filename = '/Users/piperck/Desktop/demo.xlsx'

test_book = xlsxwriter.Workbook(filename)

2、添加一个sheet页,向sheet页中单元格中写入数据

work_sheet = test_book.add_worksheet()

work_sheet.write_number("A1",12)

# work_sheet.write_number(0,0,12) # (第几排,第几列,所添加的数字)

work_sheet.write_number("A2",13)

work_sheet.write_formula("A3", "=SUM(A1:A2)")

# work_sheet.write_formula(2,0, "=SUM(A1:A2)"

注:定位单元格,可以用字母数字组合(A1),也可以用坐标形式(0,0)

向单元格中写入可以分为以下方法:

writer_number() 向单元格中写入数字

write_blank()将一个空白写入单元格

write_string()将字符串写入单元格

write_formula() 填入公式

write_array_formula()写入公式

write_datetime()填写日期 # 必须填入date,time 对象

write_boolean()填入Boolean值

write_url()填入url

write_rich_string(row, col, *args)填写多种格式的字符串

write()调用适当的write方法

给单元格设置样式

add_format()

wbk = xlsxwriter.Workbook('test.xlsx')

sheet = wbk.add_worksheet()

title_style = wbk.add_format({

"bold": True,

'font_name': '仿宋',

'font_size': 14,

"align": 'center',

"valign": 'vcenter',

'text_wrap': 1

}

)

sheet.merge_range("A1:P1", 'test for style', title_style)

其他方法

其中需要传入row,col 参数的是用来确定从哪个单元格开始写入,可以将参数替换为字母与数字的组合如‘A1’对应(row=0,col=0)

write_row(row, col, data, cell_format=None)

从行(col)开始写,列固定

write_column(row, col, data, cell_format=None)

从列(row)开始写,行固定

insert_image(row, col, filename, options=None)

插入图片

filename:PNG、JPG或BMP格式的图像的路径和文件名。

insert_textbox(row, col, text, options=None)

插入文本框

insert_chart(row, col, chart, options=None)

插入图表

options 图表的位置和规模

write_comment(row, col, comment, options=None)

为单元格添加注释

show_comments

展示单元格注释

set_comments_author(author)

设置评论作者

get_name()

获取工作表的名称

activate()

将工作表设置为活跃的,打开excel 第一个显示的表

select()

将工作表设置为选中工作表,高亮显示

hide()

隐藏选中的工作表

set_column(firstcol, lastcol,width=None,cell_format=None, options=None)

设置列的宽度

set_first_sheet() -将当前工作表设置为第一个可见的表

set_row(row, height=None, cell_format=None, options=None)

设置行的宽度及其他属性值

set_default_row(self, height=None, hide_unused_rows=False)

设置默认行属性

hide_unused_rows: 隐藏未使用的行

merge_range(first_row, first_col, last_row,last_col,data, cell_format=None)

合并单元格

autofilter(first_row, first_col, last_row, last_col)

在工作表中设置自动过滤区域

filter_column(self, col, criteria)

设置筛选滤条件

criteria: 筛选条件

filter_column_list(self, col, filters)

在excel2007 列表样式中设置筛选标准

data_validation(first_row, first_col, last_row, last_col,options)

添加数据验证

conditional_format(first_row, first_col, last_row, last_col,options=None)

向工作表中添加一个条件格式

add_table(self, first_row, first_col, last_row, last_col,options=None)

向excel中添加一个工作表

add_sparkline(self, row, col, options)

添加微线图

set_selection(first_row, first_col, last_row, last_col)

设置选定的单元格

dset_zoom(zoom=100)

设置缩放 10-400

freeze_panes( row, col, top_row=None, left_col=None, pane_type=0)

创建工作表窗格,并设置为冻结

split_panes(x, y, top_row=None, left_col=None)

创建工作表窗格,并将其标记为分割

x:垂直分割的位置。

y:水平分割的位置。

toprow:在窗格的滚动区域中最可见的行。

left_col:在窗格的滚动区域中最可见的行。

hide_zero()

自工作表中隐藏0值

set_tab_color(color)

设置 工作表选项卡的颜色

protect(password='', options=None)

设置工作的密码和保护项

options: 用于保护的工作表对象的字典

insert_button(row, col, options=None)

插入一个button表单对象

set_footer(footer='', options=None, margin=None)

设置页脚标题和可选的页边距

set_header(header='',options=None,margin=None)

设置页面标题标题和可选的页边距

set_margins(left=0.7, right=0.7, top=0.75, bottom=0.75)

将所有的页边距设置为英寸

set_paper(self, paper_size)

设置纸张类型 papaer_size: A4=9

set_portrait()

将页面朝向设置为竖向

set_landscape()

将页面的朝向设置为横向

python中xlsxwriter_python xlsxwriter使用方法汇总相关推荐

  1. python中shelf_Python cmds.shelfLayout方法代码示例

    本文整理汇总了Python中maya.cmds.shelfLayout方法的典型用法代码示例.如果您正苦于以下问题:Python cmds.shelfLayout方法的具体用法?Python cmds ...

  2. python中close_Python pool.close方法代码示例

    本文整理汇总了Python中multiprocessing.pool.close方法的典型用法代码示例.如果您正苦于以下问题:Python pool.close方法的具体用法?Python pool. ...

  3. python中callable_Python abc.Callable方法代码示例

    本文整理汇总了Python中collections.abc.Callable方法的典型用法代码示例.如果您正苦于以下问题:Python abc.Callable方法的具体用法?Python abc.C ...

  4. python中permute_Python layers.Permute方法代码示例

    本文整理汇总了Python中keras.layers.Permute方法的典型用法代码示例.如果您正苦于以下问题:Python layers.Permute方法的具体用法?Python layers. ...

  5. 统计计量 | 统计学中常用的数据分析方法汇总

    来源:数据Seminar本文约10500字,建议阅读15+分钟 统计学中常用的数据分析方法汇总. Part1描述统计 描述统计是通过图表或数学方法,对数据资料进行整理.分析,并对数据的分布状态.数字特 ...

  6. python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...

    本文实例分析了Python中的对象,方法,类,实例,函数用法.分享给大家供大家参考.具体分析如下: Python是一个完全面向对象的语言.不仅实例是对象,类,函数,方法也都是对象. class Foo ...

  7. python grpc 并发_在Python中使用gRPC的方法示例【h】

    本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统. 安装 使用 pip gRPC由两个部分构成,grpcio 和 gRP ...

  8. python中列表的sort方法_python中列表的sort方法使用详解

    内容简介:python中列表的sort方法使用详解 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符 ...

  9. python中立方表示_在Python中表示一个对象的方法

    在 Python 中一切都是对象.如果要在 Python 中表示一个对象,除了定义 class 外还有哪些方式呢?我们今天就来盘点一下. 0x00 dict 字典或映射存储 KV 键值对,它对查找.插 ...

最新文章

  1. 计算机视觉子方向,计算机视觉方向简介 | 人脸识别中的活体检测算法综述
  2. php饿死,中国第一懒人:父母去世后,23岁的他饿死家中
  3. python偏函数理解_Python中的偏函数
  4. 聊聊高并发(二十九)解析java.util.concurrent各个组件(十一) 再看看ReentrantReadWriteLock可重入读-写锁...
  5. iOS开发过程中常见错误问题及解决方案
  6. 问题六十八:着色模型(shading model)(1)——反射模型(reflection model)(2.1)——漫反射(diffuse reflection)
  7. 中移动、中联通、中电信取消网间结算政策:实行对等互联,互不结算
  8. Springboot 拦截器配置(登录拦截)
  9. 计算机数据结构模拟试题,十套计算机数据结构试题及答案.doc
  10. 海康大华宇视安防摄像机平台RTSP直播流拉转输出RTSP/RTMP/HLS/HTTP-FLV并获取直播流地址
  11. IM即时通讯需要解决的问题
  12. coding码市的运用
  13. 关于在Unity2018中使用Vuforia实现基础图片识别AR展现效果
  14. 学成在线网页制作(详细)
  15. 【DB笔试面试733】在Oracle中,RAC中REMOTE_LISTENER的作用是什么?
  16. IPv6的HappyEyeballs算法
  17. 说说Mac上的截图快捷键
  18. SQL 之 模糊匹配
  19. Linux驱动笔试知识
  20. 一次windows server 2003系统修复过程

热门文章

  1. Android—逐帧、补间、属性动画
  2. UITableView从storyBoard加载UITableViewCell的细节以及布局内边距问题
  3. Keras和TensorFlow的关系和区别
  4. python logistics regression_Python——sklearn 中 Logistics Regression 的 coef_ 和 intercept_ 的具体意义...
  5. python内点法_Python_Day_02 str内部方法总结
  6. c++11中thread join和detach的区别
  7. Android开发之自定义view绘制坐标位置出错的问题解决
  8. php tp框架做选中删除,关于thinkphp框架实现删除和批量删除的分析
  9. 计算机组装与维护补考论文,探讨《计算机组装与维护》课程教学论文
  10. JS OOP -01 面向对象的基础