MS Excel - сводная таблица - доступ к исходным данным, когда они не являются вкладкой в ​​электронной таблице - PullRequest
1 голос
/ 19 июля 2011

У меня есть электронная таблица, отправленная мне внешним продавцом.Он содержит кучу сводных таблиц.Мне действительно наплевать на сводные таблицы, я просто хочу получить базовые данные.Данные поступают с сервера SQL, к которому у меня нет доступа, но данные хранятся в электронной таблице.В любом случае я могу получить доступ к данным (я думаю, что это PivotCache) напрямую, без детализации в одной из сводных таблиц?

Мне бы понравилась какая-то команда ODBC / ADO.Net, которую я могу использоватьиз SSIS.Но я открыт для всего, что не требует, чтобы я открывал и сохранял книгу.

Я также хотел бы избежать макросов, если это вообще возможно.

1 Ответ

0 голосов
/ 29 мая 2012

Вот ответ. Или, по крайней мере, то, что я сделал, чтобы решить мою проблему.

На самом деле нет способа получить доступ к базовым данным PivotCache, кроме как через сводные таблицы. Так что прямого доступа не было. В итоге я использовал задачу сценария с Excel ole для динамического создания сводной таблицы с данными, которые мне были нужны во время выполнения. Как только задача скрипта будет выполнена, я использую новую сводную таблицу в качестве источника данных. Excel может быть немного сложно автоматизировать, но оно того стоит.

...