|  18.08.2008, 11:18 | #1 | 
| Участник | 
			
			Добрый день! На тему работы с Excel-ем довольно много было написано. Однако на простейшей задаче, наткнулся на грабли: необходимо создать документ Excel и сохранить его на диске. При этом сам Excel пользователю не показывать - что-то на подобии скрытой выгрузки. Проблема в следующем: в процессах остается висеть открытый процесс EXCEL, который мешает открытию каких либо другим xls-файлов. Вкратце код выполнения скрипта следующий: Код: 	templateFile = Xinfo::directory(DirectoryType::INCLUDE) + "template\\save_" + templateName + ".xlt";
	if (! winApi::fileExists2(templateFile))
		throw error(strfmt("Не найден шаблон документа %1", templateFile));
	excelDocument = new ComExcelDocument_RU();
	excelDocument.initApplication(false);
	if (! excelDocument.newDocument(templateFile))
		return false;
	excelDocument.insertValue("A1","123123");
	// тут сохраняем документ на диске
	excelDocument.visible(false);
	excelDocument.finalize(); | 
|  |