python修改excel表格,python 修改excel表格的问题

把你的写入excel 的内容编码一哈

例如

str('内容').encode('utf-8') 或者str('内容').encode('gbk')

再写入excel 试试

追问

可以试试,关键是这部分是之前写好的封装在函数里的,这样的改动比较费劲。。。有没有更好的办法可以直接修改excel呢?

追答

#!/usr/bin/env python

# -*- coding: utf-8 -*-

from pyExcelerator import *

import xlrd

wb = Workbook()

bk = xlrd.open_workbook('tms.xls')

print bk

for sh in bk.sheets():

print sh.name

ws0 = wb.add_sheet(sh.name)

for n_row in range(sh.nrows):

for info in range(len(sh.row(n_row))):

ws0.write(n_row, info, sh.cell_value(n_row, info))

if sh.name==u'(关联交易类)凭证数据':

ws0.write(1, 0, unicode('(关联交易类)凭证数据','utf-8'))

wb.save('tms2.xls')

这是我以前整的一个例子 py文件的文件编码搞成UTF-8 里面的编码也搞成utf-8 你可以试试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值