Werken met Opties en Uiterlijk van Word-documenten

Soms moet je het uiterlijk van een document veranderen, bijvoorbeeld taalvoorkeuren instellen of het aantal regels per pagina.Aspose.Words biedt de mogelijkheid om te controleren hoe het document zal worden weergegeven, evenals een aantal extra opties. Dit artikel beschrijft dergelijke mogelijkheden.

Documentweergaveopties instellen

U kunt bepalen hoe een document wordt weergegeven in Microsoft Word met de ViewOptions Klasse. Bijvoorbeeld, kunt u een document zoom waarde met behulp van de zoom_percent eigenschap, of de weergavemodus met de view_type eigendom.

Het volgende voorbeeld van de code laat zien hoe ervoor te zorgen dat een document wordt weergegeven op 50% wanneer geopend in 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")

Paginaweergave-opties instellen

Als u het aantal tekens per regel wilt instellen, gebruik dan de characters_per_line eigendom. U kunt ook het aantal regels per pagina voor een Word-document instellen lines_per_page eigenschap om het aantal regels per pagina in het documentraster te krijgen of in te stellen.

Het volgende voorbeeld van code toont hoe u het aantal tekens per regel en het aantal regels per pagina voor een Microsoft Word document:

# 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")

Taalvoorkeuren instellen

Een document tonen in Microsoft Word hangt af van welke talen standaard voor dit document zijn ingesteld. Als er geen talen zijn ingesteld, Microsoft Word neemt informatie uit het dialoogvenster “Set Office Language Preferences” die bijvoorbeeld te vinden is onder “File → Options → Language” in Microsoft Word 2019.

Met Aspose.Words, u kunt ook taalvoorkeuren instellen met behulp van de LanguagePreferences Klasse. Merk ook op dat voor de juiste weergave van uw document het noodzakelijk is om de Microsoft Word versie dat het laden van het document proces moet overeenkomen met dit kan worden gedaan met de msw_version eigendom.

Het volgende voorbeeld van code laat zien hoe Japans toe te voegen aan het bewerken van talen:

# 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)

Het volgende voorbeeld van code laat zien hoe je Russisch als de standaard bewerken taal:

# 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.")

Optimaliseer een Document voor een Bijzonderheden Woordversie

De optimize_for methode maakt het optimaliseren van documentinhoud, evenals standaard Aspose.Words gedrag voor een bepaalde versie van Microsoft Word. U kunt deze methode gebruiken om te voorkomen Microsoft Word vanaf het weergeven van de Merk op dat u mogelijk ook de compliance eigendom aan ISO29500_2008_TRANSITIONAL of hoger.

Het volgende voorbeeld van code laat zien hoe document inhoud te optimaliseren voor 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")