python 修改excel表格的问题

发布网友 发布时间:2022-04-23 08:38

我来回答

1个回答

热心网友 时间:2022-04-18 15:31

把你的写入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 你可以试试

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com