python 操作excel2007

这篇博客介绍了如何在Windows Win7环境下安装和使用Python库openpyxl来操作Excel2007文件。首先,详细说明了安装easy_install和openpyxl的步骤,包括解决安装过程中遇到的依赖问题。接着,文章提到安装完成后,openpyxl可用于处理Excel2007文件,暗示了其在实际工作中的应用。

 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) 

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值