1) Создать в PM таблицу, указать путь к файлу, поставить галки загржать из файла, сохранять изменения таблицы в файл, тип .xls, xlsx, ... дать таблице название ( в моем примере она называется tbl )
2) Положить в кубик C# код что я кидал выше, кроме этих строк (их просто удалить)
tbl.Clear(); // это для полной очистки экспериментальной таблицы в PM т.к я ее заполняю сдесь же, для реальной таблицы не применять (!!!!), а то будет чистится на каждом запуске
tbl.ColSeparator = "\t";
// зваолняем эксперименталотную таблицу
tbl.AddRow("aaa"+"\t"+"sdfsfsfas"+"\t"+"bbb");
tbl.AddRow("ccc"+"\t"+"dfge5bcss"+"\t"+"ddd");
tbl.AddRow("aaa"+"\t"+"sdfsfdsa33"+"\t"+"bbb");
tbl.AddRow("vvv"+"\t"+"dfge5bcss"+"\t"+"bbbb");
3) если таблица называется не tbl, а как-то по другому, то подправить на нужное ... например для названия supertable будет так
var tbl = project.Tables["supertable"];
3) Все готово. Можно выполнить кубик и посмотреть на изменения в таблице. Кстати, изменения в файле иногда происходят в PM/ZP с небольшой задержкой (изначально все быстро меняется в памяти и новые данные сразу же доступны, но в файл изменения скидываются не сразу, а через сколько-то секунд) т.ч смотреть на изменения в файле нужно спустя секунд 5 после отработки кубика, что бы PM точно успел его переписать