У меня хороший навык в 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