如何将 .xlsx 转换为 .txt?

use*_*032 9 script python perl

我想知道是否有 Linux 工具或脚本可用于将.xlsx文件转换为.txt.

小智 9

另一种方法是将其重命名为 .zip 并将其解压缩,因为所有 .***x 文件只是包含 xml 的压缩文件夹。在里面你会发现一个文件夹“xl”和一个子文件夹“worksheets”,里面是每个工作表的xml文件。它们的格式非常简单,应该很容易用任何 xml 包解析。

  • +1 有趣。我现在正在查看这些 XML 文件,至少在这种情况下,它比您暗示的要复杂——sheet1.xml 中没有任何实际文本,但似乎引用了另一个名为 sharedStrings.xml 的 XML 文件,这是存储文件“内容”的地方。 (4认同)

小智 8

Gnumeric自带的ssconvert工具可以将 xlsx 文件转换为文本:

ssconvert Book1.xlsx file.csv
Run Code Online (Sandbox Code Playgroud)


小智 3

我不知道linux中有什么工具,但你可以使用Google Docs

您将电子表格上传到那里,然后可以将其导出为 txt。