Witam mam problem z otwieraniem pliku xlsx.
W tym pliku znajdują się załączniki w postaci plików PDF.
W excel'u działa, w OO niestety nie.
Dołączam skriny, proszę o pomoc.
W excelu 2010:
W OpenOffice 4.1.1
Ubuntu 20.04 — OpenOffice 4.1.10 Zanim zastosujesz się do jakiejś rady, zrób kopię zapasową dokumentu, którego ona ma dotyczyć.
Wskazówka: w dokumentach używam czasem niestandardowych, bezpłatnych czcionek Gentium i Lato
Witaj, tak próbowałem, próbowałem chyba wszystkiego. Moje wiedza się już skończyła, więc proszę o pomoc.
Te załączniki w OO zachowują się jak obrazki a nie jak pliki pdf.
Calc zachowuje się, jakby nie było osadzonych dokumentów.
I rzeczywiście, kiedy zapisać Calcem plik ods zamiast xls(x), pod obrazkiem nic nie ma. Excel, kiedy go zmusić do zapisania ods, tworzy obiekt ole z pdf-em, którego jednak calc nie rozumie. Oba fakty sprawdziłem, analizując kod źródłowy XML dokumentów.
Za mało w sprawie grzebałem, żeby rozstrzygnąć, czyja to wina: Excela co nie trzyma ustaleń formatu, Calca, który nie rozumie co mu podają, czy filtrów wejścia. Trzeba by poczytać specyfikację OpenDocument w rozdziale dot. osadzania obiektów. A jest to nieco skomplikowane, i niestety zależne od systemu. Na przykład Excel odwołuje się do zewnętrznych aplikacji przez COM, a w pliku ods wpisuje atrybut clsid. Wszystko to są mechanizmy mocno-i-tylko Windowsowe. Ja nie wiem, czy zależna od systemu operacyjnego filozofia działania w ogóle mieści się w ramach OpenDocument.
// Parę dni temu zrobiłem test, chciałem nawet zacytować fragmenty kodu XML z OpenDocument. Ale nie zdobyłem się na konfrontację z dokumentacją źródłową, więc wyrzuciłem.
JJ LO (25.2|24.8) ∙ Python (3.12|3.10) ∙ Unicode 16 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)