|
|
#1 |
|
Участник
|
Возможно ли создать документ Excel из X++
Всем добрый день. Возможно ли создать документ Excel из X++?
я пробовал X++: xldoc = new ComExcelDocument_RU(); xldoc.newFile('C:\\AX\\123.xls'); ComExcelDocument_ru::newFromFile('C:\\AX\\123.xls'); |
|
|
|
|
#2 |
|
Участник
|
Нашел на просторах.
X++: static void CreateExcelFile(Args _args) { SysExcelApplication sysExcelApplication; SysExcelWorkbooks sysExcelWorkbooks; SysExcelWorkbook sysExcelWorkbook; SysExcelWorksheet sysExcelWorksheet; SysExcelRange sysExcelRange; COM range; COM characters; ; sysExcelApplication = SysExcelApplication::construct(); sysExcelApplication.visible(true); sysExcelWorkbooks = sysExcelApplication.workbooks(); sysExcelWorkbook = sysExcelWorkbooks.add(); sysExcelWorksheet = sysExcelApplication.activeSheet(); sysExcelRange = sysExcelWorksheet.range('A1'); range = sysExcelRange.comObject(); characters = range.characters(1); characters.insert('Test'); } |
|
|
|
| За это сообщение автора поблагодарили: niksen (1). | |
|
|
#3 |
|
Участник
|
код
X++: xldoc.newFile('C:\\AX\\123.xls');создать можно, например, так: X++: xldoc.newFile('', false); xldoc.documentSaveAs(<filename>); xldoc.closeDocument(); xldoc.finalize();
__________________
If it ain't broke, take it apart and find out why (с) |
|
|
|
|
#4 |
|
Участник
|
спасибо
|
|
|
|
|
#5 |
|
Moderator
|
Цитата:
Сообщение от Deepoint
Нашел на просторах.
X++: static void CreateExcelFile(Args _args) { SysExcelApplication sysExcelApplication; SysExcelWorkbooks sysExcelWorkbooks; SysExcelWorkbook sysExcelWorkbook; SysExcelWorksheet sysExcelWorksheet; SysExcelRange sysExcelRange; COM range; COM characters; ; sysExcelApplication = SysExcelApplication::construct(); sysExcelApplication.visible(true); sysExcelWorkbooks = sysExcelApplication.workbooks(); sysExcelWorkbook = sysExcelWorkbooks.add(); sysExcelWorksheet = sysExcelApplication.activeSheet(); sysExcelRange = sysExcelWorksheet.range('A1'); range = sysExcelRange.comObject(); characters = range.characters(1); characters.insert('Test'); } X++: {
COM rng = SysExcelApplication::construct().workbooks().add().worksheets().itemFromNum(1).range('A1').comObject();
;
rng.Value2('Test');
COM::createFromObject(rng.Application()).Visible(true);
}
|
|
|
|
| За это сообщение автора поблагодарили: Deepoint (1). | |
|
|
#6 |
|
Участник
|
Подскажите возможность менять свойства Excel, например печать на 1 страницу ширину или повторение шапки отчета на каждом листе! есть ли возможность гто нить в х++ прописывать од макроса Excelм????!!!
__________________
Работа программиста и шамана имеют много общего!- Оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить как оно работает....
|
|
|
|
|
#7 |
|
Участник
|
Не тираньте животинку
Сделайте файл шаблона Excel (расширение XLT или XLTX) и просто наполняйте его данными. Все форматирование можно выполнить в шаблоне напрямую средствами Excel.Если не в курсе, то файл шаблона создается как обычный файл Excel, но при сохранении необходимо выбрать тип файла "Шаблон Excel".
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
| Теги |
| excel |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|