项目中经常用到读写Excel的功能,之前用Java写过一个. 但感觉还是太繁琐, 尤其是需要增加点功能的时间, 还得开一个工程(比如Eclipse)写代码, 编译, 导出jar文件. 然后才能使用. 最近发现用python读取起来更方便快捷一些.
直接改代码, 改完就能测.
我是用python3来做的这个工程, 当然python2也没问题, 而且因为第三方库的问题, 对python2的支持可能会更好一些. 个人习惯, 这里选择了python3
首先安装python3 下载地址
再下载两个需要的第三方库
xlrd https://pypi.python.org/pypi/xlrd 两个python版本都支持
xlwt https://pypi.python.org/pypi/xlwt3 仅是python3版本的库
直接改代码, 改完就能测.
我是用python3来做的这个工程, 当然python2也没问题, 而且因为第三方库的问题, 对python2的支持可能会更好一些. 个人习惯, 这里选择了python3
首先安装python3 下载地址
再下载两个需要的第三方库
xlrd https://pypi.python.org/pypi/xlrd 两个python版本都支持
xlwt https://pypi.python.org/pypi/xlwt3 仅是python3版本的库
安装方法, 参考库里面的Readme.html 或者Readme.txt
然后可以写功能代码了.
一个简单的功能, 把多个Excel表中的Sheet合并成一个. 这在实际项目中经常用到
#coding=utf-8
import os
import xdrlib, sys
import xlrd
import xlwt3 as xlwt
StringExcelSource = "./tables/string_语言包.xls"
StringExcelTarget = "./tables/string_final.xls"
RowIndex_Data = 3
#单元格内容转为字符串
def getText(value):
if(type(value) =&#