我有一个电子表格,由外部供应商通过电子邮件发送给我。它包含一堆数据透视表。我真的不太关心数据透视表,我只想要底层数据。数据来自我无法访问的sql server,但数据存储在电子表格中。无论如何我是否可以直接访问数据(我认为它是PivotCache)而无需钻入其中一个数据透视表?
我喜欢某些可以从SSIS使用的ODBC / ADO.Net命令。但我愿意接受任何不需要我打开并保存工作簿的内容。
如果可能的话,我也想避免使用宏。
答案 0 :(得分:0)
这是答案。或者至少我为解决问题所做的工作。
除了通过数据透视表之外,确实无法识别基础的PivotCache数据。所以直接的责任就出来了。我最终使用excel ole的脚本任务来动态创建一个数据透视表,其中包含我在运行时所需的数据。完成脚本任务后,我将使用新的数据透视表作为我的数据流源。 Excel自动化可能有点棘手,但值得。