码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习之 xlsxwriter学习记录

时间:2015-03-18 12:34:53      阅读:960      评论:0      收藏:0      [点我收藏+]

标签:

今天我想试试来操作Excel,就在网上找了一下资料,开始练习一下。我是在linux下操作的。

下载地址:https://pypi.python.org/pypi/XlsxWriter/0.6.8

我下的是源码包,用的是python3.3来操作的。

在源码包里有examples目录,下面就是例子。开始:

  1. 从helloworld开始

hello.py
#!/usr/local/bin/python3.3
import xlsxwriter as wx
workbook = wx.Workbook(‘hello.xlsx‘)
worksheet = workbook.add_worksheet()
worksheet.set_column(‘A:A‘, len(‘hello world‘)+1)
worksheet.write(0, 0, ‘hello world‘)
workbook.close()

就是创建文件,然后增加sheet,然后设置一下列宽,然后写入数据,然后关闭。

其中那个set_column中的‘A:A‘是一个列的范围,这里就是A列,如果是A到E列就是‘A:E‘。

2. 下面是练习里的Image.py

#!/usr/local/bin/python3.3
import xlsxwriter as wx
workbook = wx.Workbook(‘images.xlsx‘)
worksheet1 = workbook.add_worksheet()
worksheet1.set_column(‘A:A‘, 30)
worksheet1.write(‘A2‘, ‘Insert an image in a cell: ‘)
worksheet1.insert_image(‘B2‘, ‘python.png‘)
worksheet1.write(‘A12‘, ‘Insert an image with an offset‘)
worksheet1.insert_image(‘B12‘, ‘python.png‘, {‘x_offset‘:10, ‘y_offset‘:10})
worksheet1.write(‘A22‘, ‘Insert a scaled image: ‘)
worksheet1.insert_image(‘B22‘, ‘python.png‘, {‘x_scale‘:0.2, ‘y_scale‘:0.2})
workbook.close()

这个先随意找一个.png的图片,改成python.png,然后再使用。

一个是正常添加图片,一个是指定单元格后,加上偏移量;一个是按比例缩放,当然了叫缩放,就是能缩能放,写成大

于1的就是放大作用。













Python学习之 xlsxwriter学习记录

标签:

原文地址:http://my.oschina.net/bxxfighting/blog/388269

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