python excel库 linux_嵌入式linux Python-excel表格操作

Xlsx是python用来构造xlsx文件的模块,可以向excel2007+中写text,numbers,formulas 公式以及hyperlinks超链接。可以完成xlsx文件的自动化构造,包括:合并单元格,制作excel图表等功能:

pcload.jpg1,Introduction:xlsxWriter支持多种excle功能;与excel完美兼容;写大文件,速度快且只占用很小的内存空间不支持读或者改现有的excel文件2, Installing:sudo pip install XlsxWriter;sudo easy_install XlsxWriter;或者源码安装:http://github.com/jmcnamara/XlsxWriter/archive/master.tar.gz3,使用:pcload.jpgimportxlsxwriter

workbook= xlsxwriter.Workbook('hello.xlsx') # 建立文件

worksheet=workbook.add_worksheet() # 建立sheet, 可以work.add_worksheet('employee')来指定sheet名,但中文名会报UnicodeDecodeErro的错误

worksheet.write('A1', 'Hello world') # 向A1写入

workbook.close()pcload.jpgexcel公式计算1234567891011121314151617181920212223# Some data we want to write to the worksheet.expenses= (['Rent',1000],['Gas',100],['Food',300],['Gym',50],) # Start from the first cell. Rows and columns are zero indexed. 按标号写入是从0开始的,按绝对位置'A1'写入是从1开始的row= 0col= 0 # Iterate over the data and write it out row by row.for item, costin (expenses):worksheet.write(row, col,     item)worksheet.write(row, col+ 1, cost)row+= 1 # Write a total using a formula.worksheet.write(row,0,'Total')worksheet.write(row,1,'=SUM(B1:B4)')# 调用excel的公式表达式 workbook.close()excel自定义格式:pcload.jpgimportxlsxwriter#建文件及sheet.

workbook = xlsxwriter.Workbook('Expenses02.xlsx')

worksheet=workbook.add_worksheet()#Add a bold format to use to highlight cells. 设置粗体,默认是False

bold = workbook.add_format({'bold': True})#Add a number format for cells with money. 定义数字格式

money = workbook.add_format({'num_format': '$#,##0'})#Write some data headers. 带自定义粗体blod格式写表头

worksheet.write('A1', 'Item', bold)

worksheet.write('B1', 'Cost', bold)#Some data we want to write to the worksheet.

expenses =(

['Rent', 1000],

['Gas', 100],

['Food', 300],

['Gym', 50],

)#Start from the first cell below the headers.

row = 1col=0#Iterate over the data and write it out row by row.

for item, cost in(expenses):

worksheet.write(row, col, item) # 带默认格式写入

worksheet.write(row, col+ 1, cost, money) # 带自定义money格式写入

row+= 1

#Write a total using a formula.

worksheet.write(row, 0, 'Total', bold)

worksheet.write(row,1, '=SUM(B2:B5)', money)

workbook.close()pcload.jpg excel写入时间格式 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950from datetimeimport datetimeimport xlsxwriter # Create a workbook and add a worksheet.workbook= xlsxwriter.Workbook('Expenses03.xlsx')worksheet= workbook.add_worksheet() # Add a bold format to use to highlight cells.bold= workbook.add_format({'bold':1}) # Add a number format for cells with money.money_format= workbook.add_format({'num_format':'$#,##0'}) # Add an Excel date format.date_format= workbook.add_format({'num_format':'mmmm d yyyy'}) # Adjust the column width.worksheet.set_column(1,1,15) # Write some data headers.worksheet.write('A1','Item', bold)worksheet.write('B1','Date', bold)worksheet.write('C1','Cost', bold) # Some data we want to write to the worksheet.expenses= (['Rent','2013-01-13',1000],['Gas','2013-01-14',100],['Food','2013-01-16',300],['Gym','2013-01-20',50],) # Start from the first cell below the headers.row= 1colavatar.gif

登录 后发表评论

0条评论

还没有人评论过~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值