如何将 .xlsx 文件转换为 .CSV 文件以维护可点击链接

How to convert an .xlsx file in a .CSV file maintaining clickable links

我有一个 xlsx 文件,我在其中插入了一些指向 Internet 站点页面的外部链接。在包含工作表的文件夹中还有指向文件的链接。现在我应该将 xlsx 文件转换为 csv 格式。我尝试了 "save as" 函数,但连接丢失,只有名称被保留(不是 URL 或路径)。如果您使用 excel 打开它,只需重命名工作簿并将“.csv”而不是“.xlsx”放在一起即可保留链接。但是,使用文本编辑器打开它会使数据不可读。 您有解决方案吗?

简答

你不能。 CSV 文件不支持可点击的超链接。


长答案

CSV 文件和 XLSX 文件真的是苹果和橘子。 XLSX 文件很复杂,它编码额外信息(除了传播 sheet 中的实际数据),例如格式、单元格大小、用户权限和密码等,而 CSV 文件本质上只是纯文本文件,只由 Comma-Separated Values(因此首字母缩略词 CSV)组成。

这就是当您使用文本编辑器打开 XLSX 文件时无法读取它们的原因。这都是编码信息。与只是纯文本的 CSV 文件相反,它们可以用文本编辑器读取。

Excel 可以选择 opening/editing/saving CSV 文件,但这只是为了方便。一旦使用 Excel 编辑的文件被保存为 CSV 文件,只有单元格值本身被保存,所有其他信息(包括任何格式、公式、row/column 大小、sheet名称、超链接 或任何其他复杂功能)丢失。