Я создаю XML-файл на Python из нескольких информационных фреймов с отдельными листами.Затем я сохраняю это как XML в OutputFilePath в Python с кучей листов.
Я снова открываю этот XML-файл из OutputFilePath (возможно, не самый эффективный способ памяти открыть его снова, когда у меня уже есть кадры данныхчтобы создать его, но это не главный вопрос) Я делаю красивую HTML-страницу из этого XML.Проблема в том, что сейчас используется только один лист.Как я могу использовать ВСЕ названия листов в качестве вкладок на HTML и показать все данные?
def htmlsaver(OutputFilePath, HTMLFilePath):
mytitle = "conversion"
df = pd.read_excel(OutputFilePath) # This reads excel doc
wb = load_workbook(OutputFilePath)
sheetnames = wb.sheetnames
pd.set_option('display.max_colwidth', -1)
title = '''
<header>
<h2>CONVERSION</h2>
</header>'''
#save html
allhtml = style + title
save_path1 = HTMLFilePath+"/"
completeHTMLName1 = os.path.join(save_path1, mytitle+".htm")
with open(completeHTMLName1,'w') as fo:
myhtml = df.to_html(float_format=lambda x: '%10.1f' % x,classes='MYID',index= False, escape = False)
allhtml = allhtml + myhtml
fo.write( allhtml + script )
fo.close()