我经常收到.xslx
个文件,而且没有最新的Excel可以打开。打开Office需要很长时间才能打开它们,就像转换旧版Excel软件一样。
所以,我想用vim(或者也许是notepad ++)打开xlsx文件。但是,显然它没有存储为标准文本,因此尝试打开它会产生随机字符。
有没有办法让vim或Notepad ++(或其他文本编辑器)打开XLSX文件?
答案 0 :(得分:5)
XLSX只是一堆XML文件的压缩文件,因此您可以解压缩它们并查看XML,但这不会让您走得太远,因为XML本身并不容易阅读。我对它的体验并不广泛,但基本上,在带有公式和数字的工作表中,您将看到每个工作表的XML文件,其中包含每个单元格的元素,其中包含有关单元格及其包含内容的信息(< f>函数的标签,v的值),除非单元格包含字符串,该值是一个引用它的数字到sharedStrings.xml,它基本上包含整个工作簿中所有唯一字符串的列表。我没有看到一种简单的方法来打开它并按照你想要的方式阅读内容。
将xlsx文件转换为像CSV这样的简单文件可能比尝试将其转换为xls更快,这是一种不同的二进制格式,但我不知道。另一种选择是使用Perl的Spreadsheet::XLSX之类的东西来推广自己的转换程序。我不知道这会对你有多大帮助,但希望你能从中得到足够的信息,知道接下来要去哪儿。
答案 1 :(得分:0)
如果您不喜欢Libre Office,则可以在线使用MS Office,然后将其导出到以逗号分隔的.csv文件中,而使用vim可以更轻松地进行编辑。