我在一个集群中工作。我想问一下是否可以在 nano 或 vim 等文本编辑器中打开 .xlsx 文件。如果我没有 Microsoft Excel(或我的 PC 上的任何相关应用程序),有什么方法可以读取该文件吗?
如果它有帮助,我的笔记本电脑是 Windows,我通过 Mobaxterm 连接到集群。$ lsb_release -a LSB 版本::core-4.1-amd64:core-4.1-noarch 分销商 ID:Rocky 描述:Rocky Linux 版本 9.4(Blue Onyx)版本:9.4 代号:BlueOnyx
xlsx 实际上是一个 zip 文件,包含 XML 文档的目录结构,描述电子表格的不同方面。
是的,您可以将这些文件解压到一个目录中,然后根据需要访问 XML 文档,例如使用命令行 XML 工具(如)
xmlstarlet
。当然,XML 是一种文本格式,您也可以在您最喜欢的文本编辑器中打开它。Neovim 与lemminx
XML 语言服务器一起可能可以很好地用作 XML 编辑器,但说实话:这些 XML 文件是供机器解析的,而不是供人类使用的。更明智的做法可能是编写一个使用 python
openpyxl
模块的 python 程序来直接打开 .xlsx 文件并访问列数据。您可以非常轻松地私下安装该模块,而不会干扰其他人的工作。