28.01.2015, 16:58 | #1 |
Участник
|
Слетают изменения после exceldocument.closeDocument(true);
Здравствуйте!
(см. код внизу)Открываю документ .xls добавляю в нем строки, центрирую столбцы После этого: если сразу вывожу без сохранения excelDocument.visible(true); то все мои изменения видны, но если я закрываюсь и сохраняюсь через exceldocument.closeDocument(true) и потом открываю документ ручками- то все слетает - причем при ручном открытии документа выходит сообщение "Действительный формат открываемого файла отличается от указываемого его расширением имени файла...." Работаю именно с .xls а не с .xlsx Через шаблон делать не могу потому что что исходный файл -сгенерирован другой программой именно формате .xls Подскажите пожалуйста что можно сделать filename filename; excelDocument.open(filename,false); excelDocument.insertRow(1); excelDocument.insertValue(ComExcelDocument_RU::numToNameCell(1,1 ),'№'); comWorkSheet = excelDocument.getWorkSheet(1); range = comWorkSheet.Range("A1:A1"); excelDocument.setRangeSize(range,8); Range.HorizontalAlignment(-4108); //excelDocument.visible(true); //exceldocument.closeDocument(true); |
|