Показать сообщение отдельно
Старый 28.11.2014, 06:26   #2  
Player1 is offline
Player1
Участник
Самостоятельные клиенты AX
 
306 / 137 (5) +++++
Регистрация: 21.04.2008
Нужно создать второй лист, вот рабочий код
X++:
    excel = new COMExcelDocument_RU();
    excel.newFile('', true);          
    excel.visible(true);
    document = excel.getComDocument();
    workSheets = document.worksheets();
    workSheets.add();
    exAppl = document.Application();
    workSheet1 = workSheets.item(1);
    workSheet1.name('111');

    excel.insertValue2(COMExcelDocument_RU::numToNameCell(1,1),'dfdfdf');
    excel.insertValue2(COMExcelDocument_RU::numToNameCell(1,2),'sasasasa');
    excel.insertRows(1,1,1,1,1,2);
Если провалиться в метод InsertRows(), то можно понять что делается и что нужно передавать в него:
void insertRows(
int _fromRow, //начиная с какой строки
int _toRow, //заканчивая какой строкой
int _fromWorkSheet = 1, //с какого листа
int _offset = 1,
int _numOfCopies = 1,
int _toWorkSheet = 1)[ //на какой лист