Witam,
Muszę stworzyć plik do edycji przez dwie osoby. Niestety nie mam możliwości przesłania pliku na wirtualny dysk no google. Muszę edytować plik, zapisać go i przesłać wewnętrzną pocztą. Moje pytanie czy istnieje możliwość dodania funkcji do którejś z komórek, która przy zapisywaniu pliku poda nam informacje z datą i godziną zapisania pliku?
Czas edycji pliku
Czas edycji pliku
OpenOffice 3.1 na Windows 10
Re: Czas edycji pliku
Krok 1.
napisać funkcję generującą pożądaną zawartość wskazanej komórki.
W Twoim przypadku chciałbyś, by był to bieżący znacznik czasu.
Ma to być podprogram bezargumentowy, czyli tzw. makro. Jest on częścią dokumentu.
W załączonym przykładzie nosi in nazwę datuj_zapis, a do jego treści dostaniesz się z menu przez Narzędzia / Makra / Edycja / i w nawigatorze plik datownik.ods / Standard / Module1 / datuj_zapis
Krok 2.
przypisać wywołanie tego makra do zdarzenia zapisania dokumentu.
Narzędzia / Makra / Zarządzaj / Basic / Zdarzenia / Zapisz dokument.
W załączniku oba kroki są już gotowe.
Zobacz, że każde zapisanie treści (np. <Ctrl+S> albo Plik/Zapisz) będzie poprzedzone wpisaniem do komórki A1 aktualnego czasu jako tekstu. Do poprawnego działania wymagana jest włączona obsługa makr.
Makro jest napisane w Basicu dla OpenOffice; w Excelu nie zadziała, nawet jeśli dokument zostanie otwarty.
Komentarz:
w dokumentach tekstowych w sesji Writera da się wykorzystać pola opisujące właściwości dokumentu, m.in. datę i czas jego modyfikacji. Calc nie ma analogicznej funkcjonalności, mimo że w metadanych dokumentu (plik meta.xml przechowywany wewnątrz pliku .ods) znajdują się pola z datą utworzenia (<meta:creation-date>) oraz modyfikacji (<dc:date>).
napisać funkcję generującą pożądaną zawartość wskazanej komórki.
W Twoim przypadku chciałbyś, by był to bieżący znacznik czasu.
Ma to być podprogram bezargumentowy, czyli tzw. makro. Jest on częścią dokumentu.
W załączonym przykładzie nosi in nazwę datuj_zapis, a do jego treści dostaniesz się z menu przez Narzędzia / Makra / Edycja / i w nawigatorze plik datownik.ods / Standard / Module1 / datuj_zapis
Krok 2.
przypisać wywołanie tego makra do zdarzenia zapisania dokumentu.
Narzędzia / Makra / Zarządzaj / Basic / Zdarzenia / Zapisz dokument.
W załączniku oba kroki są już gotowe.
Zobacz, że każde zapisanie treści (np. <Ctrl+S> albo Plik/Zapisz) będzie poprzedzone wpisaniem do komórki A1 aktualnego czasu jako tekstu. Do poprawnego działania wymagana jest włączona obsługa makr.
Makro jest napisane w Basicu dla OpenOffice; w Excelu nie zadziała, nawet jeśli dokument zostanie otwarty.
Komentarz:
w dokumentach tekstowych w sesji Writera da się wykorzystać pola opisujące właściwości dokumentu, m.in. datę i czas jego modyfikacji. Calc nie ma analogicznej funkcjonalności, mimo że w metadanych dokumentu (plik meta.xml przechowywany wewnątrz pliku .ods) znajdują się pola z datą utworzenia (<meta:creation-date>) oraz modyfikacji (<dc:date>).
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)