0

我浏览了 xlwt、xlrd 和 xlutils 使用 xlwt 写入现有工作簿的这些链接和其他链接

from xlutils.copy import copy    
from xlrd import open_workbook    
from xlwt import easyxf    
rb = open_workbook('example.xls',formatting_info=True)    
r_sheet = rb.sheet_by_index(0)    
print r_sheet    
print r_sheet.name    
wb = copy(rb)    
w_sheet = wb.get_sheet(0)    
print w_sheet.name    
w_sheet.save('example.html')    #it throws an error in the last line saying "AttributeError: 'Worksheet' object has no attribute 'save'"

如何使用 python 将工作表单独保存为 HTML 文件

4

1 回答 1

1

我不确定您是否可以仅使用 xlwt 或 xlrd 将工作表保存为 html 格式。

一种替代方法是使用内部使用 xlrd 和 xlwt 的 pandas,从而节省您对所有相关步骤的编码。

你可以阅读你的excel表

df = pandas.read_excel('example.xls', sheetname='sheet1')

并将其作为 html 获取:

html = df.to_html()

html 是一个可以保存在文件中的字符串open(myfile, 'w').write(html)

于 2013-10-27T16:25:00.053 回答