xlrd xlwt 一般只能操作excel 03及之前的版本
先介绍下excel2007的python 插件openpyxl的安装及使用方式(windows Win7)
1、安装openpyxl
1)首先安装easy_install.
从官网下载一个包解压后用python setup.py install
此时会报错:No module named setuptools.需要先下载ez_setup.py在运行python.exe ez_setup.py 并将D:\Program
Files\python2.7\scripts添加到环境变量中
2)安装openpyxl
打开openpyxl文件夹执行python setup.py bdist_egg 然后执行python setup.py bdist_egg 最后执行python setup.py install
安装完成。
2、使用
import time
import sys
from openpyxl.reader.excel import load_workbook
from openpyxl.workbook import Workbook
from openpyxl.cell import get_column_letter
from openpyxl.style import Color, Fill
from openpyxl.cell import Cell
from openpyxl.writer.excel import ExcelWriter
'''读'''
wb = load_workbook(filename=r'd:/test.xlsx')
print "Worksheet names(s):",wb.get_sheet_names()
sheetnames = wb.get_sheet_names()
ws = wb.get_sheet_by_name(sheetnames[0])
for rx in range(ws.get_highest_row()):
print ws.cell(row=rx,column=0).value
'''写'''
wb = Workbook()
#新建一个excelWriter
ew = ExcelWriter(workbook = wb)
#设置文件输出路径与名称
dest_filename = r'D:/empty_book.xlsx'
#第一个sheet是ws
ws = wb.worksheets[0]
#设置ws的名称
ws.title = "range names"
#又建了一个sheet,ws名字都没变,太省了。。。但是确实是一个新的sheet,不会影响之前那个sheet的东西
ws = wb.create_sheet()
ws.title = 'Pi'
ws.cell('F5').value = 3.14
#写文件
ew.save(filename = dest_filename)
这篇博客介绍了如何在Windows Win7环境下安装和使用Python库openpyxl来操作Excel2007文件。首先,详细说明了安装easy_install和openpyxl的步骤,包括解决安装过程中遇到的依赖问题。接着,文章提到安装完成后,openpyxl可用于处理Excel2007文件,暗示了其在实际工作中的应用。

1103

被折叠的 条评论
为什么被折叠?



