интересно. Но все равно некрасиво.
Если бы я делал что-то подобное, я бы делал com-wrapper.
То есть у меня был бы класс, назывался Excel, к примеру.
Внутри класса при инициализации создавался бы объект Excel (COM), который бы возвращался из большинства методов. Поэтому код можно было б записать аналогично VBA (только через вызовы методов):
Excel.ActiveWorkbook().Worksheets().Item(1).Cells().Item(2,3).Font().Bold(true);
Может, как идею, попробуешь это реализовать? Хотя бы базовые методы для начала?
|