Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 28. 4. 2011 12:54:32

jardalukrom
Člen
Registrace: 28. 4. 2011
Příspěvků: 4

Jak v šabloně přednastavit název souboru?

Vytvořil jsem si šablonu *.ott pro textový dokument *.odt.
Lze nějak docílit aby se při ukládání upraveného dokumentu nabízel přednastavený název souboru?
Tedy když mám jako šablonu soubor s názvem "měs_výkaz_prodej_odd_pap_01.ott" se při ukládání nabízelo "měs_výkaz_prodej_odd_pap_01.ods" a nikoliv "bez názvu 1.odt".
Dopisovat pokaždé poměrně dlouhý název souboru je dost nepohodlné.

Offline

#2 28. 4. 2011 17:53:51

Roman Toman
Člen
Registrace: 19. 7. 2008
Příspěvků: 302

Re: Jak v šabloně přednastavit název souboru?

Myslím, že to dosť dobre není možné. Šablóna je akési všeobecné vodítko na vytvorenie dokumentu.
  Na druhej strane, by mohli vývojári zabudovať funkciu, ktorá ponúkne názov spoň podľa prvého riadku dokumentu ako je to aj v iných programoch.
  Zatiaľ jediné východisko výdím v tom, že skúste vytvoriť jeden dokument a ten rozkopírovať do jedného adresára pod takými názvami ako potrebujete, a otvárať jednotlivé súbory podľa potreby.

Editoval Roman Toman (28. 4. 2011 17:57:06)


Win 10 PRO 64, LibreOffice

Pokiaľ to vyriešilo váš problém označte prosím svoj príspevok ako VYRIEŠENÝ.
Ako označiť vyriešenú tému

Offline

#3 28. 4. 2011 21:52:41

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Jak v šabloně přednastavit název souboru?

Použití šablony znamená, že vytváříte nový dokument na základě dané šablony. Tzn. že se Vám otevírá vždy nový soubor a tedy bezejmenný.
Možnost ukládání šablony s přednastaveným názvem je snad jedině makrem. Makro najdete například v seriálu p. Gešvantnera OO ve výrobní firmě na těchto stránkách

sub uloz_jako
uloz_novy("C:\Documents and Settings\remin\Dokumenty\měs_výkaz_prodej_odd_pap_01.ods")
end sub


sub uloz_novy (optional cesta as string)
dim oDoc as object
oDoc=ThisComponent
 with oDoc    
      if (not.hasLocation) and isModified then ' pokud není uložený a byl změněn
        .storeAsURL(ConvertToURL(cesta), Array()) ' uloží pod nastavenou cestou
        .close(true) ' zavře po uložení
      else ' jinak
        .close(true) ' zavře bez uložení
      end if
 end with
  
end sub

v makru uloz_sablonu nastavujete kde a pod jakým názvem chcete mít dokument uložený. Makro si přiřaďte k nějaké klávesové zkratce.
;o)

Editoval sedlacekdan (28. 4. 2011 23:39:30)


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

Zápatí