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