Экспорт Excel Power Pivot - PullRequest
       16

Экспорт Excel Power Pivot

0 голосов
/ 29 июня 2018

У меня хороший навык в VBA и c #, но очень низкий навык в Excel, поэтому мне нужна помощь для моего сценария. У меня есть Excel XLSX с некоторыми данными внутри. Данные поступают из таблицы Power Pivot. Предполагая, что я использую Excel 2018, я нажимаю на меню панели «Power Pivot», затем «Manage». Я вижу 4 таблицы.

Мне нужен способ "программно" экспортировать 4 таблицы в CSV. С помощью простого приложения на C # я экспортировал лист, но данные были неполными из-за фильтров и так далее. И я не могу работать с исходным кодом Excel, поскольку он поступает из удаленной системы Есть ли способ в VBA или .NET для итерации КАЖДОЙ ячейки для каждой таблицы Power Pivot в файле Excel? Я написал что-то вроде:

Excel.Application xlApp;
Excel.Workbook xlWorkBook;
xlApp = new Excel.Application();

var v = xlApp.Workbooks;
xlWorkBook = v.Open(bla bla...);
var s = xlWorkBook.Sheets[1];
var pt = s.PivotTables[1];

.. теперь я застрял ... Я попытался открыть файл xlsx из другого файла Excel, в модуле VBA, но безуспешно. Пожалуйста, помогите мне :-) TY

...