码迷,mamicode.com
首页 > 其他好文 > 详细

xlsxwriter EXCEL文件的写入

时间:2019-01-23 22:35:05      阅读:2475      评论:0      收藏:0      [点我收藏+]

标签:_for   line   book   一个   values   www.   and   color   ber   

1.安装

CMD 下输入:pip3 install xlsxwriter 

2.创建关闭文件

1 import xlsxwriter
2 #仅仅创建xlsx格式文件,不能创建xls老格式
3 #{strings_to_numbers‘:True}将文本保存为数值
4 workbook=xlsxwriter.Workbook(1.xlsx,{constant_memory:True,strings_to_numbers:True})
5 #写入完成要关闭文件
6 #workbook.close()

3.复制另一个表格的sheet,添加sheet

 1 import xlsxwriter
 2 import  xlrd
 3 #仅仅创建xlsx格式文件,不能创建xls老格式
 4 #{strings_to_numbers‘:True}将文本保存为数值
 5 workbook_w=xlsxwriter.Workbook(1.xlsx,{constant_memory:True,strings_to_numbers:True})
 6 workbook_r=xlrd.open_workbook(1224.xlsx,on_demand=True)#打开文件
 7 sheet_names=workbook_r.sheet_names()  #所有sheet的名字
 8 print(sheet_names)
 9 #写入完成要关闭文件
10 #workbook.close()
11 for sheet_name in sheet_names:
12     workbook_w.add_worksheet(sheet_name)
13 workbook_w.close()

4.单元格写入

1 worksheet=workbook_w.add_worksheet(sheet_name)
2 worksheet.write_row(1,1,A1)
3 worksheet.write_column(3,3,a23456)
4 worksheet.write(7,7,total)
5 worksheet.write(9,9,=sum(B2:B7))
6 worksheet.write_string(10,10,1234566666)
7 worksheet.write_datetime(6,7,2019.01)
8 worksheet.write_number(8,8,8)
9 worksheet.write_url(2,3,url=www.baidu.com)

5.表格复制

 1 import xlsxwriter
 2 import  xlrd
 3 #仅仅创建xlsx格式文件,不能创建xls老格式
 4 #{strings_to_numbers‘:True}将文本保存为数值
 5 workbook_w=xlsxwriter.Workbook(1.xlsx,{constant_memory:True,strings_to_numbers:True})
 6 workbook_r=xlrd.open_workbook(1224.xlsx,on_demand=True)#打开文件
 7 sheet_names=workbook_r.sheet_names()  #所有sheet的名字
 8 print(sheet_names)
 9 #写入完成要关闭文件
10 #workbook.close()
11 for sheet_name in sheet_names:
12     i=0
13     worksheet=workbook_w.add_worksheet(sheet_name)
14     nrows = workbook_r.sheet_by_name(sheet_name).nrows
15     ncols = workbook_r.sheet_by_name(sheet_name).ncols
16     # rows = sheet_name.row_values(i)
17     while i <nrows:
18         worksheet.write_row(i,0,workbook_r.sheet_by_name(sheet_name).row_values(i) )
19         i+=1
20 
21 workbook_w.close()

 6:格式设置

 1 import xlsxwriter
 2 import  xlrd
 3 #仅仅创建xlsx格式文件,不能创建xls老格式
 4 #{strings_to_numbers‘:True}将文本保存为数值
 5 workbook=xlsxwriter.Workbook(2.xlsx,{constant_memory:True,strings_to_numbers:True})
 6 # workbook.sheet_name("A")
 7 worksheet=workbook.add_worksheet("a")
 8 worksheet.set_column(first_col=1,last_col=2,width=3)#设置行高
 9 # worksheet.setrow(row,height,cell_format,options)  设置列宽
10 worksheet.insert_chart(row=12,col=14,char=[],options=‘‘)#添加图
11 worksheet.add_sparkline(row=12,col=14,options=‘‘)#添加迷你图
12 worksheet.get_name()#获取工作名称
13 worksheet.activate()#激活工作表
14 worksheet.hide()#隐藏工作表
15 worksheet.merge_range(first_row=‘‘,last_row=‘‘,first_col=‘‘,last_col=‘‘,data=‘‘,cell_format=‘‘)
16 worksheet.freeze_panes(row=‘‘,col=‘‘)
17 worksheet.set_tab_color()#设置sheet颜色
18 worksheet.set_zoom()#设置缩放比例
19 cell_format=workbook.add_format({
20     font_name:Arial,
21     font_size:10,
22     font_color:red,
23     rotation:-30,
24     bold:True,
25     text_wrap:True,
26     bg_color:yellow,
27     num_format:mm:ss:000
28     
29 })
30 workbook.close()

 

xlsxwriter EXCEL文件的写入

标签:_for   line   book   一个   values   www.   and   color   ber   

原文地址:https://www.cnblogs.com/noplablem-wangzhe0635/p/10311854.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!