【发布时间】:2021-06-07 05:58:16
【问题描述】:
我们有许多以 .xlsx 或 .xlsm 格式存储的 Excel 文件。不幸的是,文件扩展名的最后一个字母被丢弃在另一个 IT 系统中,因此它们都具有文件扩展名 .xls。但我们也有以 .xls 格式存储的 Excel 文件。
我需要编写一个 PowerShell 脚本来检测实际的 Excel 文件格式,然后重命名文件,使它们的文件扩展名适合内容。我们有数千个这样的文件,因此不能手动选择。
我找到了有关如何区分 .xls 和较新的 XML 格式(如 .xlsx 和 .xlsm)的信息(通过检查文件中的第一个字符)。 但我还没有找到任何关于如何确定它是 .xlsx 还是 .xlsm 的信息。
有什么想法吗?
【问题讨论】:
标签: excel powershell file-format