加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

python 读写excel 然后倒入到word中

(2013-07-05 16:33:17)
分类: python
    今天要做个word表格,原数据200多行,一个一个复制粘贴显示不现实,就想到一个偷懒的方法,就是在用python生成excel表格,然后复制到word中。


1.网上看到:

Working with Excel Files in Python

其中包括,Python中,如何读取excel文件,如何写入数据到excel文件等等相关的库。

看起来应该是这方面的资料中,总结的最好的了.

 

2.此处暂时只需要写入数据到Excel,所以就去参考:

xlwt examples

去看看示例代码:

https://github.com/python-excel/xlwt/blob/master/xlwt/examples/simple.py

貌似用起来还算简单。

然后去主页:

http://pypi.python.org/pypi/xlwt

下载xlwt-0.7.4.tar.gz后,解压。

然后参考:

https://secure.simplistix.co.uk/svn/xlwt/trunk

https://secure.simplistix.co.uk/svn/xlwt/trunk/README.html

去用setup.py install去安装:

然后继续参考:

https://secure.simplistix.co.uk/svn/xlwt/trunk/README.html

去试试示例代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import xlwt;
from datetime import datetime;
 
style0 = xlwt.easyxf('font: name Times New Roman, color-index red, bold on',num_format_str='#,##0.00');
style1 = xlwt.easyxf(num_format_str='D-MMM-YY');
 
wb = xlwt.Workbook();
ws = wb.add_sheet('A Test Sheet');
 
ws.write(001234.56, style0);
ws.write(10, datetime.now(), style1);
ws.write(201);
ws.write(211);
ws.write(22, xlwt.Formula("A3+B3"));
 
wb.save('example.xls');

然后是可以正常执行,生成对应的excel文件的,效果为:

http://www.crifan.com/files/pic/uploads/2012/10/generated-excel-effect_thumb.png

接下来,就是如何利用此库的事情了。

 

【总结】

想要在Python中,将数据导出到Excel文件中,可以利用xlwt,很是方便。在此感谢作者们。


以上代码可以运行,我是用easy_install安装的,还有一个代码方式是原来库的需要测试。感觉更方便


from XLSWriter import XLSWriter

xlswriter
= XLSWriter(u'陕西.xls')
xlswriter
.writerow(['姓名', '年龄', '电话', 'QQ'], sheet_name=u'基本信息')
xlswriter
.writerow(['张三', '30', '13512345678', '123456789'], sheet_name=u'基本信息')
   
xlswriter
.writerow(['学校', '获得学位', '取得学位时间'], sheet_name=u'学习经历')
xlswriter
.writerow(['西安电子科技大学', '学士', '2009'], sheet_name=u'学习经历')
xlswriter
.writerow(['西安电子科技大学', '硕士', '2012'], sheet_name=u'学习经历')
   
xlswriter
.writerow(['王五', '30', '13512345678', '123456789'], sheet_name=u'基本信息')
# don't forget to save data to disk
xlswriter
.save()





0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有