一、安装xlrd模块:

1、mac下打开终端输入命令:

pip install XlsxWriter

2、验证安装是否成功:

在mac终端输入 python 进入python环境

然后输入 import xlswriter

不报错说明模块安装成功

二、常用方法:

1、创建excel文件

# 创建文件

workbook = xlsxwriter.Workbook("new_excel.xlsx")

2、创建sheet

# 创建sheet

worksheet = workbook.add_worksheet("first_sheet")

3、特定单元格里写入数据

a) 写入文本

# 法一:

worksheet.write('A1', 'write something')

# 法二:

worksheet.write(1, 0, 'hello world')

b)写入数字

# 写入数字

worksheet.write(0, 1, 32)

worksheet.write(1, 1, 32.3)

c)写入函数

worksheet.write(2, 1, '=sum(B1:B2)')

d)写入图片

# 插入图片

worksheet.insert_image(0, 5, 'test.png')

worksheet.insert_image(0, 5, 'test.png', {'url': 'http://httpbin.org/'})

e)写入日期:

# 写入日期

d = workbook.add_format({'num_format': 'yyyy-mm-dd'})

worksheet.write(0, 2, datetime.datetime.strptime('2017-09-13', '%Y-%m-%d'), d)

f)设置行、列属性

# 设置行属性,行高设置为40

worksheet.set_row(0, 40)

# 设置列属性,把A到B列宽设置为20

worksheet.set_column('A:B', 20)

4、自定义格式:

常用格式:

字体颜色:color

字体加粗:bold

字体大小:font_site

日期格式:num_format

超链接:url

下划线设置:underline

单元格颜色:bg_color

边框:border

对齐方式:align

# 自定义格式

f = workbook.add_format({'border': 1, 'font_size': 13, 'bold': True, 'align': 'center','bg_color': 'cccccc'})

worksheet.write('A3', "python excel", f)

worksheet.set_row(0, 40, f)

worksheet.set_column('A:E', 20, f)

5、批量往单元格写入数据

# 批量往单元格写入数据

worksheet.write_column('A15', [1, 2, 3, 4, 5]) # 列写入,从A15开始

worksheet.write_row('A12', [6, 7, 8, 9]) # 行写入,从A12开始

6、合并单元格写入

# 合并单元格写入

worksheet.merge_range(7,5, 11, 8, 'merge_range')

7、关闭文件

workbook.close()

8、生成图表:

xlswriter还可以用来生成图表,这一部分内容也比较多,下一节单独介绍。

示例:

# -*- coding:utf-8 -*-

import xlsxwriter

workbook = xlsxwriter.Workbook("data.xlsx")

worksheet = workbook.add_worksheet()

data = (

['kobe', 5000],

['T-Mac', 3000],

['Jordan', 6000],

['James', 5000],

)

f = workbook.add_format({'bold': True, 'bg_color': 'yellow'})

worksheet.write(0, 0, 'name', f)

worksheet.write(0, 1, 'price', f)

row = 1

col = 0

for item, cost in data:

worksheet.write(row, col, item)

worksheet.write(row, col+1, cost)

row += 1

workbook.close()

python写入指定的excel_python 写入Excel相关推荐

  1. python下载图片插入excel_Python向Excel中插入图片的简单实现方法

    本文实例讲述了Python向Excel中插入图片的简单实现方法.分享给大家供大家参考,具体如下: 使用Python向Excel文件中插入图片,这个功能之前学习xlwt的时候通过xlwt模块实现过.那时 ...

  2. python读写大文件excel_python 读写 Excel文件

    一.用xlrd和xlwt读写excel 首先下载安装xlrd和xlwt这两个库. 1.打开excel readbook = xlrd.open_workbook(r'\test\canying.xls ...

  3. python和vba操作excel_python调用excel中VBA代码

    python中调用excel中的VBA代码,本机需要安装python以及该python版本对应的"pywin32-214.win32-py2.5.exe" #!/usr/bin/e ...

  4. python提取内容保存excel_Python操作Excel之数据提取

    最近发现excel数据量极大,并且通过简单的数据操作不能提取到我需要的数据,如果单独操作,数据量太大耗时太长. 想着通过简单的方式,并且快速提取数据,就想到了Python. python操作Excel ...

  5. python图片切割导入excel_python处理excel中的图片-裁剪

    分享最近学习python处理excel中的图片一段代码,我是做无线通信工作的(无线网络优化,俗称"网优"),我以实际工作中用到的案例进行分享.写的不好请看官多多担待,作为初学者我会 ...

  6. python把数据写入excel_Python向excel中写入数据的方法

    Python向excel中写入数据的方法 最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 x ...

  7. 【Python】xlwt和xlrd模块写入和读取.xls版本EXCEL

    我们经常与EXCEL打交道,其实我们可以使用python的相应模块去处理EXCEL文件.2003以前的表格以.xls后缀,用xlwt来写表格,用xlrd来读取表格:搭配xlutils修改表格.2007 ...

  8. python读取excel内容和写入_Python读取和写入Excel文件

    制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为 ...

  9. python字符串写入excel-python 将数据写入excel

    摘要链接: python第三方库--xlrd和xlwt操作Excel文件学习 :http://blog.csdn.net/wangkai_123456/article/details/50457284 ...

最新文章

  1. 美团社招Java开发一面,二面,三面,四面合并面经
  2. CentOS 6.x 使用安装光盘作为yum源
  3. labelme标注需要精确标注吗_国内需要一个数据标注平台
  4. 被踢出sci_心痛啊!全世界历史最长的期刊,被踢出SCI了!
  5. zookeeper出现Error contacting service. It is probably not running.
  6. 【转载】Deferred Shading
  7. listary文件查找工具下载及使用
  8. [转载] 计算机端口详解
  9. SpringBoot使用菜鸟物流云打印电子面单
  10. VS2015静态库的使用(下)
  11. 中国石油大学《输气管道设计与管理(含课程设计)》第三阶段在线作业
  12. android 打开微信代码,3个超实用的微信隐藏代码,仅限安卓
  13. python求奇偶数和_用Python返回偶数和奇数
  14. 【转】宽带路由器应用(三)—ARP欺骗防护功能的使用
  15. 大数据的特征(4V)
  16. 百度地图实现鼠标绘制多边形并获取所有点坐标
  17. Android 屏幕适配剖析
  18. java发现城市_java实现简单注册选择所在城市
  19. 手机注册邮箱格式是什么?电子邮箱地址怎么填?
  20. phpcms选择文件无法加载插件怎么办_浏览器显示无法加载插件怎么解决

热门文章

  1. bootstrap-table实现表格编辑
  2. vue2实现传送门效果
  3. 计算机处理数据几进制,计算机内部运行和处理的数据是几进制
  4. diy公益拍卖会 杨宗纬吴尊林俊杰s.h.e等拼人气
  5. HTML5 基础练习题总结(一)
  6. 二十、观音、文殊两位菩萨变态大比拼
  7. 电子邮箱是什么,电子邮箱注册值得入手的邮箱都在这!
  8. SNETCracker:开源的超级弱口令检查审计工具,支持批量多线程
  9. Vue防抖(三种方式)
  10. 集合 - Java篇