powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi + OpenOffice
5 сообщений из 5, страница 1 из 1
Delphi + OpenOffice
    #39785403
Здравствуйте, пытаюсь автоматизировать выгрузку отчета в LibreOffice и столкнулась с проблемой, почему-то после сохранения файла настройки диапазона печати пропадают. В шаблоне он есть. Подскажите пожалуйста, можно ли как-то программно(delphi) установить диапазон печати? какими функциями?
...
Рейтинг: 0 / 0
Delphi + OpenOffice
    #39785404
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LibreOffice и OpenOffice одно и то же?

https://www.sql.ru/forum/405083/delphi-openoffice-zapolnim-probel
...
Рейтинг: 0 / 0
Delphi + OpenOffice
    #39785457
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кареглазая_зая,

создавать ODS-файл не запуская Office вообще

после записи файла - открыть его в Office, если надо
...
Рейтинг: 0 / 0
Delphi + OpenOffice
    #39785481
Arioch,

как это не запуская вообще?
функция, которая я открываю
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
function OpenOfficeE(FName:string;typ:Integer=0):Boolean;
var
typV:TOpenOM;
begin
  try

    case typ of
        0:typV:=[oomAsTemplate];
        1:typV:=[oomHidden];
        2:typV:=[oomReadOnly];
    end;
    OC:=TOOCalc.Create;
    OC.Connect:=true;
    OC.OpenDocument( PathDoc + '\'  + FName,typV,ommAlwaysNoWarn);
    Result := True;

   except
    on E: Exception do
    begin
      stLog := 'Ошибка запуска OpenOffice: '+ E.Message;
      UGlobals.WriteLog(ApCatcher.Log, stLog);
      OC.Free;
      Result:=false;
    end;
   end;
end;



вот так в процедуре по созданию документа
Код: pascal
1.
2.
3.
4.
5.
if not OpenOfficeE(RepFileName,1) then Exit;
OC.Sheets.ActiveByIndex:=0;
.............................................
OC.Sheets.Active.Cell[0,i].AsText := 'ИТОГО:';
CellsMergeMyHOO('A', 'G', i+1,i+1, ovaCenter, ohaLeft, True);
...
Рейтинг: 0 / 0
Delphi + OpenOffice
    #39785528
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кареглазая_зая,

ну вы же можете из Delphi записать текстовый файл, не открывая notepad.exe
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi + OpenOffice
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]