从excel源加载数据时出现问题(excel 2010)。当我运行包时,excel文件修改日期将更改为当前日期。即使我也更改了Excel连接属性,文件修改日期也在变化。我该如何解决这个问题?我正在使用Dataflow任务和excel源。
答案 0 :(得分:0)
除了在Excel和PowerPoint文件上设置只读属性以避免Excel(2010,2007,2003)和PowerPoint(2010,2007,2003)修改文件的二进制数据流之外,我找不到任何其他解决方案只需打开文件进行读取和关闭即可更改上次修改日期,而无需进行任何更改,因此无需明确保存。
我可以看到在查看Excel / PowerPoint文件之前和之后比较二进制文件(* .xls,* .pps)上次修改日期不变,但字节流改为(PowerPoint)或没有(Excel)更改对于文件大小,来自Microsoft Office软件包的那两个应用程序始终在文件中记录上次打开文件的用户的名称,即使文件根本没有被修改。
Microsoft Word(2010,2007,2003)在打开文档进行读取时不会修改* .doc文件的字节流。我只能在Excel和PowerPoint上看到此行为。
我没有测试其他版本的Excel和PowerPoint是否比Office 2010,2007,2003更改文件内容只需打开文件进行查看。
如果有一个注册表值可以设置为避免仅在查看它们时修改Excel和PowerPoint文件,我真的很感兴趣。