Word Belgelerinin Seçenekleri ve Görünümüyle Çalışma

Bazen bir belgenin görünümünü değiştirmeniz, örneğin dil tercihlerini veya sayfa başına satır sayısını ayarlamanız gerekebilir. Aspose.Words, bazı ek seçeneklerin yanı sıra belgenin nasıl görüntüleneceğini kontrol etme olanağı da sağlar. Bu makalede bu tür olasılıklar açıklanmaktadır.

Belge Görüntüleme Seçeneklerini Ayarlama

ViewOptions sınıfını kullanarak bir belgenin Microsoft Word’te nasıl görüntüleneceğini kontrol edebilirsiniz. Örneğin, zoom_percent özelliğini kullanarak belge yakınlaştırma değerini veya view_type özelliğini kullanarak görünüm modunu ayarlayabilirsiniz.

Aşağıdaki kod örneği, bir belgenin Microsoft Word’te açıldığında %50 oranında görüntülenmesini sağlamanın nasıl sağlanacağını gösterir:

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

Sayfa Görüntüleme Seçeneklerini Ayarlayın

Satır başına karakter sayısını ayarlamak istiyorsanız characters_per_line özelliğini kullanın. Ayrıca bir Word belgesi için sayfa başına satır sayısını da ayarlayabilirsiniz; belge kılavuzunda sayfa başına satır sayısını almak veya ayarlamak için lines_per_page özelliğini kullanın.

Aşağıdaki kod örneği, bir Microsoft Word belgesi için satır başına karakter sayısının ve sayfa başına satır sayısının nasıl ayarlanacağını gösterir:

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

Dil Tercihlerini Ayarlayın

Bir belgenin Microsoft Word’te görüntülenmesi, bu belge için hangi dillerin varsayılan olarak ayarlandığına bağlıdır. Varsayılanlarda hiçbir dil ayarlanmamışsa Microsoft Word, bilgileri, örneğin Microsoft Word 2019’da “Dosya → Seçenekler → Dil” altında bulunabilen “Ofis Dil Tercihlerini Ayarla” iletişim kutusundan alır.

Aspose.Words ile LanguagePreferences sınıfını kullanarak dil tercihlerini de ayarlayabilirsiniz. Ayrıca belgenizin doğru görüntülenmesi için, belge yükleme işleminin eşleşmesi gereken Microsoft Word sürümünü ayarlamanız gerektiğini unutmayın; bu, msw_version özelliği kullanılarak yapılabilir.

Aşağıdaki kod örneği, Japonca’nın düzenleme dillerine nasıl ekleneceğini gösterir:

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

Aşağıdaki kod örneği, Rusça’nın varsayılan düzenleme dili olarak nasıl ayarlanacağını gösterir:

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

Bir Belgeyi Belirli Bir Word Sürümü için Optimize Etme

optimize_for yöntemi, belirli bir Microsoft Word sürümü için belge içeriğinin yanı sıra varsayılan Aspose.Words davranışının da optimize edilmesine olanak tanır. Microsoft Word’in belge yüklenirken “Uyumluluk modu” şeridini görüntülemesini önlemek için bu yöntemi kullanabilirsiniz. compliance özelliğini ISO29500_2008_TRANSITIONAL veya daha yüksek bir değere ayarlamanız gerekebileceğini de unutmayın.

Aşağıdaki kod örneği, Microsoft Word 2016 için belge içeriğinin nasıl optimize edileceğini gösterir:

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