![]() |
#1 |
Участник
|
Некорректно вставляет из textbuffer в эксель
Здравствуйте!
В переменную записываются данные код, наименование и каталожный номер. Эта переменная потом принимается в textBuffer и вставляется в эксель. Проблема с полем inventTable.itemname - если оно превышает 33 символа то поле inventTable.N_InventCatId падает на следующую строчку. То есть слишком длинный itemname как бы выталкивает все следующие за собой поля на следующую строку. НО!) если вместо inventTable.itemname вставлять статичное значение любой длины, то в экселе все отображается корректно! В этом классе макросом регулируется ширина столбца, но не думаю что дело в этом. Помогите пожалуйста разобраться linestr = strfmt("%1\t%2\t'%3" , inventTable.itemId,inventTable.itemname,inventTable.N_InventCatId); textBuffer.appendText(linestr); currentRow++; currentRow --; textBuffer.toClipboard(); xExcelSheetManager.selected(startRow ,1); excelSheet = xExcelSheetManager.sheet(); cell= excelSheet.Range(strfmt("A%1", startRow)); cell.Paste(); |
|
|
![]() |
||||
Тема | Ответов | |||
Чудеса TextBuffer | 13 | |||
Вставка в Excel из TextBuffer. Кодировка | 14 | |||
TextBuffer: не находит знак переноса строки | 7 | |||
Вывод в эксель | 1 | |||
Axapta виснет на TextBuffer::replace | 3 |
|