Цитата:
Сообщение от
Damn
А вставка пустого значения в ячейку посредством метода insertValue() не помогает ?
Ну это уж чересчур!
Цитата:
Сообщение от
Damn
Нужно в классе ComExcelDocument_RU писать свой метод, который будет вызывать clearContents() для выбранных ячеек.
Необязательно. Можно по ходу своей обработки перейти к COM-объектам Excel и вызывать их методы напрямую:
X++:
{
ComExcelDocument_RU doc = new ComExcelDocument_RU();
COM xlApp;
COM wbook;
COM activeSheet;
COM range;
;
doc.NewFile('',true);
wbook = doc.getComDocument(); // ухватили COM Workbook и от него пляшем дальше
xlApp = wbook.Parent();
activeSheet = xlApp.ActiveSheet();
range = activeSheet.Range('A1:E10');
range.Value2('test');
print 'Загляните в окошко Excel';
pause;
range = activeSheet.Range('B2:D9');
range.ClearContents(); // вот он КАТАРСИС (в смысле ОЧИЩЕНИЕ) ;-)
info('Еще раз загляните в окошко Excel');
}