什么.xlsx文件格式是这样的?
使用现有的SSIS包,我试图导入从客户端收到的.xlsx文件。 我收到错误消息:
外部表格不是预期的格式
- 这些文件将在XL中打开
- 当我使用XL(目前XL2010) 另存为…文件没有做任何改变:
- 新文件导入就好了
- 新文件的大小是原始文件的330%
- 将.xlsx更改为.zip并使用WinZip调查内容时:
- 原始文件只有4个.xml文件和一个_rels文件夹(与2 .rels文件):
- 新文件具有预期的.xlsx内容:
有谁知道这可能是什么样的文件?
开发我的SSIS包来处理这些原始文件是很好的,而不必打开和重新保存每个文件。 只有12个文件,所以如果没有其他的select,打开/保存每个文件并不是什么大事,而且我可以用VBA自动执行它。
感谢任何人都可以提供的帮助,
CTB
有许多Excel文件格式 。
您尝试导入的文件可能有另一个Excel格式,但扩展名更改为.xlsx
(可以由其他人编辑) ,也可以使用不同的Excel版本创build。
有一个称为TridNet文件标识符的第三方应用程序,它是一个实用程序,旨在从它们的二进制签名中识别文件types。 您可以使用它来指定指定文件的实际扩展名。
另外,在External table is not in the expected format
上的简单searchExternal table is not in the expected format
,如果连接string中支持的Excel文件的定义(或版本)与所选文件不同,则会引发此错误。 检查在Excel连接pipe理器中使用的连接string。 这可能有助于识别文件的版本。