使用现有的 SSIS 包,我试图导入我们从客户端收到的 .xlsx 文件。我收到错误消息:
外部表不是预期的格式
- 这些文件将在 XL 中打开
- 当我使用 XL(当前为 XL2010)另存为...文件而不做任何更改时:
有谁知道这可能是什么类型的文件?
开发我的 SSIS 包来处理这些原始文件会很好,而不必打开和重新保存每个文件。只有 12 个文件,所以如果没有其他选项,打开/保存每个文件没什么大不了的……我可以用 VBA 自动执行它。
感谢任何人都可以提供的任何帮助,
CTB
使用现有的 SSIS 包,我试图导入我们从客户端收到的 .xlsx 文件。我收到错误消息:
外部表不是预期的格式
有谁知道这可能是什么类型的文件?
开发我的 SSIS 包来处理这些原始文件会很好,而不必打开和重新保存每个文件。只有 12 个文件,所以如果没有其他选项,打开/保存每个文件没什么大不了的……我可以用 VBA 自动执行它。
感谢任何人都可以提供的任何帮助,
CTB
有许多Excel 文件格式。
您尝试导入的文件可能具有另一种 Excel 格式,但扩展名已更改为.xlsx
(可能由其他人编辑),或者它可以使用不同的 Excel 版本创建。
有一个名为TridNet File Identifier的第三方应用程序,它是一个旨在从二进制签名中识别文件类型的实用程序。您可以使用它来指定指定文件的真实扩展名。
External table is not in the expected format
此外,当连接字符串中支持的 excel 文件的定义(或版本)与所选文件不同时,也会在对该错误进行简单搜索后引发此错误。检查 excel 连接管理器中使用的连接字符串。它可能有助于识别文件的版本。