Práce s možnostmi a vzhledem slovních dokumentů
Někdy je třeba změnit vzhled dokumentu, například nastavení jazykových preferencí nebo počet řádků na stránku.Aspose.Words poskytuje schopnost kontrolovat, jak bude dokument zobrazen, a také některé další možnosti. Tento článek popisuje takové možnosti.
Nastavit možnosti zobrazení dokumentu
Můžete ovládat, jak bude dokument zobrazen v Microsoft Word s použitím ViewOptions třída. Například můžete nastavit hodnotu zoomu dokumentu pomocí zoom_percent vlastnost nebo režim zobrazení pomocí view_type majetek.
Následující příklad kódu ukazuje, jak zajistit, aby byl dokument zobrazen na 50% při otevření v Microsoft Word:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document(docs_base.my_dir + "Document.docx") | |
doc.view_options.view_type = aw.settings.ViewType.PAGE_LAYOUT | |
doc.view_options.zoom_percent = 50 | |
doc.save(docs_base.artifacts_dir + "WorkingWithDocumentOptionsAndSettings.view_options.docx") |
Nastavit možnosti zobrazení stránky
Pokud chcete nastavit počet znaků na řádek, použijte characters_per_line majetek. Můžete také nastavit počet řádků na stránku pro dokument Word lines_per_page vlastnost získat nebo nastavit počet řádků na stránku v síti dokumentů.
Následující příklad kódu ukazuje, jak nastavit počet znaků na řádek a počet řádků na stránku pro Microsoft Word doklad:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document(docs_base.my_dir + "Document.docx") | |
# Set the layout mode for a section allowing to define the document grid behavior. | |
# Note that the Document Grid tab becomes visible in the Page Setup dialog of MS Word | |
# if any Asian language is defined as editing language. | |
doc.first_section.page_setup.layout_mode = aw.SectionLayoutMode.GRID | |
doc.first_section.page_setup.characters_per_line = 30 | |
doc.first_section.page_setup.lines_per_page = 10 | |
doc.save(docs_base.artifacts_dir + "WorkingWithDocumentOptionsAndSettings.document_page_setup.docx") |
Nastavit předvolby jazyka
Zobrazení dokumentu v Microsoft Word závisí na tom, které jazyky jsou pro tento dokument nastaveny jako výchozí hodnoty. Pokud nejsou ve výchozích hodnotách nastaveny žádné jazyky, Microsoft Word získává informace z dialogového okna “Nastavit jazykovou předvolbu” , které lze například nalézt pod “File → Možnosti → Jazyk” v Microsoft Word 2019.
S Aspose.Words, můžete také nastavit jazykové preference pomocí LanguagePreferences třída. Upozorňujeme také, že pro správné zobrazení vašeho dokumentu je nutné nastavit Microsoft Word Verze, že proces načítání dokumentu by měl odpovídat? msw_version majetek.
Následující příklad kódu ukazuje, jak přidat japonsky k editaci jazyků:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
loadOptions = aw.loading.LoadOptions() | |
# Set language preferences that will be used when document is loading. | |
loadOptions.language_preferences.add_editing_language(aw.loading.EditingLanguage.JAPANESE) |
Následující příklad kódu ukazuje, jak nastavit ruština jako výchozí editační jazyk:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
loadOptions = aw.loading.LoadOptions() | |
loadOptions.language_preferences.default_editing_language = aw.loading.EditingLanguage.RUSSIAN | |
doc = aw.Document(docs_base.my_dir + "No default editing language.docx", loadOptions) | |
localeId = doc.styles.default_font.locale_id | |
print("The document either has no any language set in defaults or it was set to Russian originally." if (localeId == aw.loading.EditingLanguage.RUSSIAN) | |
else "The document default language was set to another than Russian language originally, so it is not overridden.") |
Optimalizujte dokument pro konkrétní Slovní verze
• optimize_for metoda umožňuje optimalizovat obsah dokumentu i výchozí Aspose.Words chování u konkrétní verze Microsoft Word. Můžete použít tuto metodu, aby se zabránilo Microsoft Word Zobrazení režimu Kompatibility při nakládání dokumentů. Všimněte si, že můžete také potřebovat nastavit compliance majetek ISO29500_2008_TRANSITIONAL nebo výš.
Následující příklad kódu ukazuje, jak optimalizovat obsah dokumentu Microsoft Word 2016:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document(docs_base.my_dir + "Document.docx") | |
doc.compatibility_options.optimize_for(aw.settings.MsWordVersion.WORD2016) | |
doc.save(docs_base.artifacts_dir + "WorkingWithDocumentOptionsAndSettings.optimize_for_ms_word.docx") |