W pakiecie nie ma możliwości ustawienia opcji realizującej to żądanie. Utworzyłem więc makro, które tak własnie działa.OpenOffice zawsze domyślnie wskazuje miejsce do zapisania nowo tworzonego pliku w miejscu gdzie był zapisywany ostatni (wcześniejszy) edytowany plik. A ja chciałbym żeby zawsze domyślnym folderem dla zapisu był ten w którym znajduje się aktualnie otwarty plik.
Makro sprawdza czy dokument, w stosunku do którego ma zostać użyte jest dokumentem Apache OpenOffice lub LibreOffice, czyli czy jest to dokument programu Writer, Calc, Impress, Math lub Draw. Następnie pobiera nazwę pliku z pełną ścieżka dostępu, zmienia rozszerzenie w nazwie pliku na PDF i eksportuje do tego pliku zawartość dokumentu. W ten sposób plik pdf zostaje zapisany w tym samym folderze co plik macierzysty. Nazwa wyeksportowanego pliku jest taka sama jak nazwa pliku źródłowego. Podczas zapisywania nie jest sprawdzane, czy identycznie nazwany plik pdf już był utworzony (np. wcześniej) więc nowa wersja nadpisuje poprzednią. Makro zadziała wyłącznie na dokumencie, który został już wcześniej zapisany na dysku.
Cała procedura została przygotowana w postaci pliku rozszerzenia OXT. Po pobraniu należy to rozszerzenie zainstalować za pomocą polecenia "Narzędzia -> Menedżer rozszerzeń -> Dodaj..." Nowa biblioteka o nazwie "DoPDF" zostanie dodana do kontenera makr "Moje makra". Procedurą jaką należy wywołać z tej biblioteki jest: "ZapiszJakoPDF".
Przy pomocy narzędzi dostosowywania można tę procedurę przypisać do własnego przycisku i/lub własnej pozycji menu. Opis jak to można zrobić, dotyczący innego problemu, znajduje się tu: https://yestok.pl/var/makecsv.php