Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

26 Май 2019, 16:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Закрылась главная форма. Почему?  (Прочитано 2942 раз)
0 Пользователей и 1 Гость смотрят эту тему.
adi_den2013
Форумчанин
***
Offline Offline

Пол: Женский
Расположение: Донецкая обл.
Сообщений: 259


« Стартовое сообщение: 12 Февраль 2014, 16:41 »

После конвертации в PDF-формат, закрылась главная форма. Как предотвратить закрытие?

rem Сохранение в формате PDF
sub PDF_balans
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
    document   = ThisComponent.CurrentController.Frame
    dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
    
    dim args1(1) as new com.sun.star.beans.PropertyValue
    args1(0).Name  = "URL"
    args1(0).Value = "file:///E:/BALANS/Otchet/test3.odt"
 
    rem ----------------------------------------------------------------------
    dispatcher.executeDispatch( document, ".uno:Open", "", 0, args1() )
    
    dim args2(1) as new com.sun.star.beans.PropertyValue
    
    args2(0).Name  = "URL"
    args2(0).Value = "file:///E:/BALANS/Otchet/BALANS.pdf"
    args2(1).Name  = "FilterData"
    
 
    dispatcher.executeDispatch( document, ".uno:ExportToPDF", "", 0, args2() )
    MsgBox "Файл отчета сконвертирован в E:\BALANS\Otchet\BALANS.pdf"
    document.close(True)
end sub


[вложение удалено Администратором]
« Последнее редактирование: 13 Февраль 2014, 09:20 от adi_den2013 » Записан

Яна (in real)
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #1: 12 Февраль 2014, 17:18 »

В document получаешь текущий фрейм, в него грузишь документ для выгрузки в PDF и в конце говоришь ему document.close(True)
Может загрузку документа в какую-то другую переменную организовать?
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
adi_den2013
Форумчанин
***
Offline Offline

Пол: Женский
Расположение: Донецкая обл.
Сообщений: 259


« Ответ #2: 13 Февраль 2014, 09:05 »

Даже если я объявляю новую переменную

dim document2 as object
dispatcher.executeDispatch( document2, ".uno:ExportToPDF", "", 0, args2() )


и комментирую принудительное закрытие
document.close(True)

при закрытии файла test3.odt через меню Writer'a - закрывается главная форма.
Записан

Яна (in real)
adi_den2013
Форумчанин
***
Offline Offline

Пол: Женский
Расположение: Донецкая обл.
Сообщений: 259


« Ответ #3: 13 Февраль 2014, 09:29 »

Помогло скрытое открытие (каламбур Улыбка ) файла

    dim args1(1) as new com.sun.star.beans.PropertyValue
    args1(0).Name  = "URL"
    args1(0).Value = "file:///E:/BALANS/Otchet/test3.odt"
    args1(1).Name  = "Hidden"
     args1(1).Value = TRUE


    с предыдущими корректировками на счет другой переменной.

 Спасибо, JohnSUN Улыбка

 
Записан

Яна (in real)
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!