brak aktualizacji DDE w wersji 7 LibreOffice
brak aktualizacji DDE w wersji 7 LibreOffice
Od dłuższego czasu używam w LibreOffice łącz dde do przenoszenia danych pomiędzy calc i writer. Wszystko działało pięknie aż do aktualizacji do wersji 7. Obecnie dane nie są przenoszone. Załączam pliki demo. Zawartość tablicy z calc jest aktualizowana w dokumencie writer w wersji 6.4.7.2(x64) a w wersji 7.0.4.2(x64) już nie. Podobnie na innym komputerze z ubuntu. Łącza aktualizują się poprawnie też w OpenOffice. Czy może ktoś już się z tym zetknął i rozwiązał problem? Może od wersji 7 trzeba jakoś inaczej ustawić opcje np. bezpieczeństwa?
- Załączniki
-
- test11.odt
- Plik tekstowy, do którego powinny się kopiować
- (9.54 KiB) Pobrany 138 razy
-
- test1.ods
- Plik calc, z którego pobierane są dane
- (9.19 KiB) Pobrany 139 razy
LibreOffice 7.2.5.2 (x64)
Windows 10 lub Ubuntu
Windows 10 lub Ubuntu
Re: brak aktualizacji DDE w wersji 7 LibreOffice
Mnie się wydaje, że to jest coś źle zrobionego. Wygląda to tak, jakby wstawianie tabeli z danymi, za pomocą "Wklej specjalnie - DDE" wstawiało dane ale nie potrafiło ich zaktualizować realizując aktualizację łącza. Dane zaktualizują się natomiast po użyciu klawisza F9 ("Narzędzia -> Aktualizuj -> Pola") chociaż te dane nie są sygnalizowane jako pola
Wstawienie wprost łącza DDE za pomocą polecenia "Wstaw -> Pole -> Więcej pól" (CTRL+F2) a następnie wybór zakładki "Zmienne" a w niej "Pole DDE" wstawia odświeżone wartości przy ładowaniu a gdy dokument źródła jest równolegle otwarty, od razu po zmianie danych w tym źródle. Co ciekawe w wyświetlonych polach są już wpisy z oryginalnego łącza lecz te aktualizują się tylko przez F9.
Z twojego przykładu, pierwsze łącze, jako treść pola zatytułowanego "instrukcja DDE" ma wpis "soffice file:./test1.ods Arkusz1.A1:D1". Widzisz to w dokumencie jako tabelkę.
Jeśli ten sam wpis wstawisz w innym miejscu dokumentu (wskaż nowe miejsce, zaznacz w obszarze "Wybór potrzebne łącze, a następnie "Wstaw"), nie otrzymasz tabelki, tylko kolejne wartości z komórki oddzielone spacjami. Ale będą to już pola programu (standardowo zaciemnione, jeśli w poleceniu "Widok" zaznaczono "Cieniowanie pól").
Wstawienie wprost łącza DDE za pomocą polecenia "Wstaw -> Pole -> Więcej pól" (CTRL+F2) a następnie wybór zakładki "Zmienne" a w niej "Pole DDE" wstawia odświeżone wartości przy ładowaniu a gdy dokument źródła jest równolegle otwarty, od razu po zmianie danych w tym źródle. Co ciekawe w wyświetlonych polach są już wpisy z oryginalnego łącza lecz te aktualizują się tylko przez F9.
Z twojego przykładu, pierwsze łącze, jako treść pola zatytułowanego "instrukcja DDE" ma wpis "soffice file:./test1.ods Arkusz1.A1:D1". Widzisz to w dokumencie jako tabelkę.
Jeśli ten sam wpis wstawisz w innym miejscu dokumentu (wskaż nowe miejsce, zaznacz w obszarze "Wybór potrzebne łącze, a następnie "Wstaw"), nie otrzymasz tabelki, tylko kolejne wartości z komórki oddzielone spacjami. Ale będą to już pola programu (standardowo zaciemnione, jeśli w poleceniu "Widok" zaznaczono "Cieniowanie pól").
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.