Робота з опціями та появою документів Word
Іноді необхідно змінити зовнішній вигляд документа, наприклад, встановити мовні вподобання або кількість рядків на сторінку.Aspose.Words надає можливість контролювати, як буде показано документ, а також деякі додаткові параметри. У статті описано такі можливості.
Встановити параметри відображення документів
Ви можете контролювати, як буде відображено документ Microsoft Word використання ViewOptions клас. Наприклад, ви можете встановити значення масштабу документа за допомогою zoom_percent майно, або режим перегляду за допомогою view_type майно.
Приклад коду показує, як забезпечити, що документ відображається на 50% при відкритті 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") |
Встановити параметри відображення сторінок
Якщо ви хочете встановити кількість символів на рядок, використовуйте characters_per_line майно. Ви також можете встановити кількість рядків на сторінку для документа Word – використовувати lines_per_page майно, щоб отримати або встановити кількість рядків на сторінку в документі сітки.
Приклад коду показує, як встановити кількість символів на рядок і кількість рядків на сторінку для 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") | |
# 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") |
Налаштування мов
Перегляд документа в Microsoft Word залежить від того, які мови встановлюються як за замовчуванням для цього документа. Якщо мова не встановлена за замовчуванням, Microsoft Word приймає інформацію з діалогового вікна “Set Office Language Preferences”, який, наприклад, можна знайти під “File → Options → Мова” в Microsoft Word 2019 рік
З Aspose.Words, Ви також можете налаштувати налаштування мови за допомогою LanguagePreferences клас. Також зверніть увагу, що для коректного відображення вашого документа необхідно встановити Microsoft Word версія, яку повинен відповідати процес завантаження документів – це можна зробити за допомогою msw_version майно.
Приклад коду показує, як додати японську мову для редагування:
# 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) |
Приклад коду показує, як встановити російську мову як мову редагування за замовчуванням:
# 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.") |
Оптимізуйте документ для часткового використання Версія Word
Про нас optimize_for метод дозволяє оптимізувати вміст документа, а також за замовчуванням Aspose.Words поведінка для конкретної версії Microsoft Wordй Ви можете використовувати цей метод для запобігання Microsoft Word від відображення стрічки “Compatibility mode” на завантаження документів. Зауважте, що ви також можете встановити compliance нерухомість ISO29500_2008_TRANSITIONAL або вище.
Приклад коду показує, як оптимізувати вміст документа для 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") |