powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Использование PivotCache без открытия файла
1 сообщений из 1, страница 1 из 1
Использование PivotCache без открытия файла
    #38190940
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно я сюда не писал. Старожилам привет и вопрос заодно.Есть задача, суть её расписывать не буду, но вкратце необходимо следующее сделать.

У меня есть файл эксель, в нем есть сводная таблица, некогда созданная как поток данных например из MsSql сервера или адо (собственно неважно как она была создана). Мне нужно не открывая файл обновить содержимое сводной, причем зачастую кардинально.

Мои теоретические изыскания ведут меня следующим путем.

Саму сводную в закрытой книге можно поменять, но этот процесс состоит из 2х этапов
1. положить данные в закрытую книгу на лист (тут все просто это я умею)
2. изменить сводную в закрытой книге (подозреваю, что тут тоже можно что то сделать через объектную модель, но сам никогда не делал)

Иными словами проще наверно для этого открыть файл и выполнить код. Это некошерный вариант, потому что количество таких сводных большое и открытие каждого файла приводит к падению производительности этого варианта.
Однако у этой сводной есть кэш где содержатся данные для построения таблицы, если его обновить, то обновляется и сама сводная.

Скорее всего этот кэш реляционная таблица типа рекордсет (иными словами набор записей). Про него нам известно что в него например можно пихать больше чем 65 тыс записей данных для экселя 2003. В общем предполагаю , что в рамках решения задачи доступ к кэшу без открытия файла был бы идеален.

Собственно вопрос: возможно ли получить к этому кэшу доступ (посредством какого то провайдера) и положить в него данные.
Я загуглил вот такой поисковый запрос "pivotcache connection string", но беда в том, что кэш умеет брать данные из внешнего подключения и для этого использует connection string, поэтому практически все результаты ведут меня на настройку этой строки, что просто и легко и не то что мне нужно.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Использование PivotCache без открытия файла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]