python另存为excel_在Python中将Excel另存为HTML
我正在嘗試使用win32com.client將現有的Excel文件保存為
Python格式的HTML.下面是我的代碼和生成的錯誤消息.有什么建議?
import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open(r'D:\eclipse\test.xlsx')
excel.Visible = True
ws = wb.Worksheets('Sheet1')
ob = wb.PublishObjects.Add(1,'C:\test.html','Sheet1')
ob.Publish(True)
使用以下Traceback:
Traceback (most recent call last):
File "D:\eclipse\DMS\AGADMS\exceltohtml.py", line 21, in
ob = wb.PublishObjects.Add(1,'C:\test.html')
File "C:\Python34\lib\site-packages\win32com\gen_py\00020813-0000-0000-C000-000000000046x0x1x7\PublishObjects.py", line 37, in Add
, Title)
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2146827284), None)
最佳答案 熊貓對此非常好.
使用pandas應該為您簡化這一點.見下文:
import pandas as pd
wb = pd.read_excel('D:\eclipse\test.xlsx') # This reads in your excel doc as a pandas DataFrame
wb.to_html('C:\test.html') # Export the DataFrame (Excel doc) to an html file
Excel輸入示例:
示例html輸出:
希望這可以幫助.
總結
以上是生活随笔為你收集整理的python另存为excel_在Python中将Excel另存为HTML的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: debian搭建php mysql_De
- 下一篇: 前端中什么是中台开发环境_Web前端开发