在Python中是否可以将下面奇怪的.XLS文件转换为实际上是HTML / XML格式的.XLSX?

钙氢

这些.xls文件的格式确实不是真正的.xls文件,对此感到很困惑,我将文件的前几行放在下面作为参考,完整的文件放在这里

转换普通.xls对没问题p.save_book_as(file_name=fname, dest_file_name=fname+'x')

我想使用python批量转换为.xlsx,使用以下格式甚至可以实现吗?

MIME-Version: 1.0
X-Document-Type: Workbook
Content-Type: multipart/related; boundary="----=_NextPart_86ab7b61_9054_45ca_a3a6_49bc8ebc61db"

This document is a Single File Web Page, also known as a Web Archive file.  If you are seeing this message, your browser or editor doesn't support Web Archive files.  Please download a browser that supports Web Archive, such as Microsoft Internet Explorer.

------=_NextPart_86ab7b61_9054_45ca_a3a6_49bc8ebc61db
Content-Location: file:///C:/86ab7b61_9054_45ca_a3a6_49bc8ebc61db/Workbook.html
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="us-ascii"

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta name=3D"Excel Workbook Frameset">

<meta name=3DProgId content=3DExcel.Sheet>
<link rel=3DFile-List href=3D"Worksheets/filelist.xml">

<!--[if gte mso 9]><xml>
 <x:ExcelWorkbook>
  <x:ExcelWorksheets>
   <x:ExcelWorksheet>
克里斯蒂安·凯彻(Christian Karcher)

这似乎是“ Excel兼容HTML ”。虽然我不知道纯Python转换器,但是您可以尝试将excel用作外部转换器,即打开这些文件并将其保存到xlsx,如此处所述并复制如下。这需要pywin32软件包才能远程访问excel。

import win32com.client as win32
fname = "full+path+to+xls_file"
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open(fname)

wb.SaveAs(fname+"x", FileFormat = 51)    #FileFormat = 51 is for .xlsx extension
wb.Close()                               #FileFormat = 56 is for .xls extension
excel.Application.Quit()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将基于 XML 的 XLS 文件转换为 XLSX?

来自分类Dev

将xlsx转换为JSON格式吗?

来自分类Dev

如何使用php将.xlsx文件转换为.xml文件?

来自分类Dev

使用VBA将xml文件转换为xlsx文件

来自分类Dev

使用xlrd将XLSX转换为XML

来自分类Dev

Unix命令将XLS文件转换为XLSX文件?

来自分类Dev

将Excel文件(XLS或XLSX)转换为CSV文件

来自分类Dev

将xlsx转换为xls问题

来自分类Dev

将.xls转换为.xlsx的代码

来自分类Dev

在不打开工作簿的情况下使用 VBA 将 .xls 批量转换为 .xlsx 时出现文件格式错误

来自分类Dev

IE11将.xlsx文件转换为.xls并将.docx文件转换为.doc

来自分类Dev

如何使用SSIS将xls文件转换为xlsx文件并保存在文件夹中?

来自分类Dev

Excel:在XLSX文件中编辑XML

来自分类Dev

PHP将Excel文件从“ .xlsx”转换为“ .xlsx”

来自分类Dev

将soapui xml测试结果转换为xls / csv格式?

来自分类Dev

将微秒格式化为两位小数(实际上是将微秒转换为数十微秒)

来自分类Dev

将Json转换为Xlsx文件

来自分类Dev

将 excel(.xlsx) 文件转换为 JSON

来自分类Dev

如何将.csv批量转换为.xls / xlsx

来自分类Dev

C#-将xls文件转换为没有Office组件的xlsx

来自分类Dev

在C#中使用NPOI将xlsx文件转换为xls

来自分类Dev

将xlsx文件转换为xls以与熊猫一起使用

来自分类Dev

在C#中使用NPOI将xlsx文件转换为xls

来自分类Dev

使用Microsoft兼容包将大量文件从xls转换为xlsx

来自分类Dev

是否可以加载要转换为 HTML 表格的 XLSX 文件,而无需用户浏览该 XLSX 文件?

来自分类Dev

将xls转换为xlsx的Perl脚本生成空白xlsx和错误消息

来自分类Dev

将XML文件转换为平面文件格式

来自分类Dev

Python将xlsx转换为csv

来自分类Dev

dropzone.js不上传.doc,.xls,.xlsx文件格式

Related 相关文章

  1. 1

    如何将基于 XML 的 XLS 文件转换为 XLSX?

  2. 2

    将xlsx转换为JSON格式吗?

  3. 3

    如何使用php将.xlsx文件转换为.xml文件?

  4. 4

    使用VBA将xml文件转换为xlsx文件

  5. 5

    使用xlrd将XLSX转换为XML

  6. 6

    Unix命令将XLS文件转换为XLSX文件?

  7. 7

    将Excel文件(XLS或XLSX)转换为CSV文件

  8. 8

    将xlsx转换为xls问题

  9. 9

    将.xls转换为.xlsx的代码

  10. 10

    在不打开工作簿的情况下使用 VBA 将 .xls 批量转换为 .xlsx 时出现文件格式错误

  11. 11

    IE11将.xlsx文件转换为.xls并将.docx文件转换为.doc

  12. 12

    如何使用SSIS将xls文件转换为xlsx文件并保存在文件夹中?

  13. 13

    Excel:在XLSX文件中编辑XML

  14. 14

    PHP将Excel文件从“ .xlsx”转换为“ .xlsx”

  15. 15

    将soapui xml测试结果转换为xls / csv格式?

  16. 16

    将微秒格式化为两位小数(实际上是将微秒转换为数十微秒)

  17. 17

    将Json转换为Xlsx文件

  18. 18

    将 excel(.xlsx) 文件转换为 JSON

  19. 19

    如何将.csv批量转换为.xls / xlsx

  20. 20

    C#-将xls文件转换为没有Office组件的xlsx

  21. 21

    在C#中使用NPOI将xlsx文件转换为xls

  22. 22

    将xlsx文件转换为xls以与熊猫一起使用

  23. 23

    在C#中使用NPOI将xlsx文件转换为xls

  24. 24

    使用Microsoft兼容包将大量文件从xls转换为xlsx

  25. 25

    是否可以加载要转换为 HTML 表格的 XLSX 文件,而无需用户浏览该 XLSX 文件?

  26. 26

    将xls转换为xlsx的Perl脚本生成空白xlsx和错误消息

  27. 27

    将XML文件转换为平面文件格式

  28. 28

    Python将xlsx转换为csv

  29. 29

    dropzone.js不上传.doc,.xls,.xlsx文件格式

热门标签

归档