Версия 3.0.2.244
Пользователь сильно хочет экспортировать отчеты в Excel, но у него установлен LibreOffice. Естественно, что Террасофт ему отказывает посредством выброса ошибки. Как можно решить такую проблему? Excel устанавливать пользователь однозначно не будет.
Неужели придется писать код, который будет выводить данные в CSV?
Нравится
5 комментариев
3 декабря 2012 13:04
Добрый день!
Интегрироваться можно с любым продуктом, который поддерживает COM-объекты.
Но могу сразу сказать, что такая интеграция в коробочную версию не входит и ее нужно дописывать.
С уважением,
Белецкий Арсений
Группа компаний Terrasoft
4 декабря 2012 17:13
Вывести в файл:
var fso = System.CreateObject("Scripting.FileSystemObject"); var f = fso.CreateTextFile("C:\\test.txt", true); f.WriteLine("Hello world"); f.Close();
Диалог:
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;
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать