Да вроде должно работать. У меня следующий код отрабатывает без ошибок (Акса и Офис - такие же):
X++:
static void Job122(Args _args)
{
ComExcelDocument_RU doc = new ComExcelDocument_RU();
COM wbook;
COM activeSheet;
COM comShapes, comShape;
int i, countShapes;
;
doc.NewFile();
wbook = doc.getComDocument();
activeSheet = wbook.ActiveSheet();
comShapes = activeSheet.Shapes();
// для примера создаем два текстовых прямоугольника
comShapes.AddTextbox(1, 71.25, 42, 109.5, 84.75);
comShapes.AddTextbox(1, 137.25, 157.5, 153, 75.75);
countShapes = comShapes.Count();
for(i = 1; i <= countShapes; i++)
{
comShape = comShapes.Item(i);
comShape.Placement(1);
info(comShape.Name());
}
}