В этой теме :
проблема использования Excel через clr
значение енума достается через конструкцию:
X++:
fileFormat = ClrInterop::parseClrEnum('Microsoft.Office.Interop.Excel.XlFileFormat', 'xlTextWindows');
Не очень красиво, но подозреваю, что этот способ может быть единственным способом избежать проблемы компиляции. Лишь бы в run-time режиме работал