Версия 3.0.2.244
Пользователь сильно хочет экспортировать отчеты в Excel, но у него установлен LibreOffice. Естественно, что Террасофт ему отказывает посредством выброса ошибки. Как можно решить такую проблему? Excel устанавливать пользователь однозначно не будет.
Неужели придется писать код, который будет выводить данные в CSV?
Нравится
Добрый день!
Интегрироваться можно с любым продуктом, который поддерживает COM-объекты.
Но могу сразу сказать, что такая интеграция в коробочную версию не входит и ее нужно дописывать.
С уважением,
Белецкий Арсений
Группа компаний Terrasoft
Вывести в файл:
[javascript]
var fso = System.CreateObject("Scripting.FileSystemObject");
var f = fso.CreateTextFile("C:\\test.txt", true);
f.WriteLine("Hello world");
f.Close();
[/javascript]см. далее...
Диалог:
[javascript]
var FileNameValue = System.CreateObject('TSObjectLibrary.Value');
var FileExt = '.doc';
if (Number(Application.Version) >= 12) {
FileExt = '.docx';
}
if (!System.SaveDialog(FileNameValue
,"Файл" + ' Microsoft Word (*' + FileExt + ')|*' + FileExt
+ '|' + "Все файлы" + ' (*.*)|*.*'
, FileExt
, "Сохранить в файл"
, Connector.WorkingDirectory)) {
Application.Quit();
return;
}
var FileName = FileNameValue.Value;
[/javascript]см. далее...