Czy ktoś wie, jak style znaków są dziedziczone w pliku pptx? Wiem, że to idzie co najmniej tak:Dziedziczenie stylu PPTX
- Lokalne rekwizyty run (
a:rPr
) - Lokalne Ustęp rekwizyty (
a:pPr/a:defRPr
) - Kształt Ustęp rekwizyty (
a:lstStyle/a:lvlXpPr/a:defRPr
) - Ustęp rekwizyty z układu?
- Wzorzec slajdów Ustęp rekwizyty (
p:txStyles/(p:titleStyle|p:bodyStyle|p:otherStyle)/a:lvlXpPr/a:defRPr
) - slajdów tematyczne (
a:objectDefaults/(a:spDef|a:lnDef|a:txDef)/a:lstStyle/a:lvlXpPr/a:defRPr
) - Prezentacja domyślne (
p:defaultTextStyle/a:lvlXpPr/a:defRPr
)
Ale gdy porównać je z wynikami innych aplikacji, to nie pasuje . Z przyczyn technicznych nie mogę korzystać z biblioteki, która już to robi dla mnie, sama czytam xml. Źródło POI apache ma pewne oznaczenia TODO:
w odpowiednich obszarach i mam problemy ze zrozumieniem kodu LibreOffice.
Edycja: Aby wyjaśnić dalej, chcę znaleźć absolutne właściwości run, a nie względne właściwości run. Na to można pomyśleć tak: masz kilka folii do rzutnika. Chcę zobaczyć obraz utworzony ze wszystkich stron, a nie tylko z lokalnego.
co próbujesz zrobić? chcesz programowo zmienić niektóre style? –
Najbardziej lokalne style, ale muszę wiedzieć, co definiują rodzice, więc nie będę zbędny. –
Myślę, że powinieneś zajrzeć do części tematycznej i jak się do niej odnieść w dowolnym miejscu ... czy próbowałeś sprawdzić część tematyczną? Jeśli możesz podać nam przykład tego, co chcesz zrobić, pomoże to lepiej zrozumieć problem i wypróbować różne rzeczy. –