Class Document
Названий на: Aspose.Words Асамблея: Aspose.Words.dll (25.4.0)
Виражає документ слова.
Щоб дізнатися більше, відвідайте Working with Document Документальна стаття .
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
Inheritance
object ← Node ← CompositeNode ← DocumentBase ← Document
Implements
IEnumerable
Нападні члени
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Aspose.Words.Document є центральним об’єктом в бібліотеці Aspose.Words.
Щоб завантажити існуючий документ в будь-якому з форматів Aspose.Words.LoadFormat, перейдіть ім’я файлу або потоку в один з конструкторів Aspose.Words.Document.
Використовуйте один з способів зберегти перевантаження, щоб зберегти документ в будь-якому з форматів Aspose.Words.SaveFormat.
Для витягування сторінки документів безпосередньо на об’єкт використовується метод Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single) або метод Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single).
Для друку документа використовуйте один з методів Aspose.Words.Document.Print(System.String).
Aspose.Words.Document.MailMerge - це репортажний двигун, який дозволяє швидко і легко розміщувати звіти, розроблені в Microsoft Word з даними з різних джерел даних. дані можуть бути з DataSet, DataTable, dataView, IDataReader або ряду цінностей. пройде через записи, знайдені в джерелі даних і вставить їх в пошти поєднання в документі, що робить його необхідним.
Aspose.Words.Document зберігає інформацію по всьому документу, таку як __ WL26.DokumentBase.Styles, __wL37.DOCument.BuiltInDicumentProperties, _wl36.CustomDacumentПродукти, списки та макрос. Більшість з цих об’єктів доступні за допомогою відповідних властивостей __ wl46.
Aspose.Words.Document - це корінь дерева, що містить всі інші вузли документа. дерево є композитним дизайном і в багатьох випадках схожим на XmlDocument.
- До вузлів документа можна дістатися за допомогою типових колекцій, наприклад, Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection і т.д.
- Підрозділи документа можна вибрати за типом підрозділів за допомогою Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) або за допомогою запиту XPath з Aspose.Words.CompositeNode.SelectNodes(System.String) або Aspose.Words.CompositeNode.SelectSingleNode(System.String).
- Контентні вузли можуть бути додані або видалені з будь-якого місця в документі за допомогою Aspose.Words.CompositeNode.InsertBefore’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild’‘1(‘‘0) та інших методів, що надаються базовим класом Aspose.Words.CompositeNode.
- Атрибути форматування кожного узла можна змінити за допомогою властивостей цього узла.
Розглянемо використання Aspose.Words.DocumentBuilder, який упрощає завдання програмного створення або популяризації документального дерева.
Документ Aspose.Words.Document може містити тільки об’єкти Aspose.Words.Section.
У Microsoft Word дійсний документ повинен мати щонайменше один розділ.
Constructors
Document()
Створює білий документ.
public Document()
Remarks
Білий документ отримується з ресурсів, і за замовчуванням вихідний документ виглядає більш схожим на створення Aspose.Words.Settings.MsWordVersion.Word2007.Цей білий документ містить стандартну таблицю шрифтів, мінімальні стандартні стилі та латентні стилі.
Метод Aspose.Words.Settings.CompatibilityOptions.OptimizeFor(Wl26.MsWordVersion) може бути використаний для оптимізації вмісту документа, а також припустимого поведінки __ WL27_ до певної версії MS Word.
Якщо ви хочете змінити налаштування сторінки, використовуйте Aspose.Words.Section.PageSetup.
Після створення, ви можете використовувати Aspose.Words.DocumentBuilder, щоб легко додати вміст документа.
Document(стрічка)
Відкриває існуючий документ з файлу. автоматично виявляє формат файлу.
public Document(string fileName)
Parameters
fileName
string
Назва файлу документа для відкриття.
Exceptions
UnsupportedFileFormatException
Формат документа не визнається або не підтримується.
Документ, здається, корумпований і не може бути завантажений.
Існує проблема з документом, і він повинен бути повідомлений розробникам Aspose.Words.
Існує виняток вхід/вихід.
Документ зашифрований і вимагає пароля для відкриття, але ви надали неправильний пароль.
Назва файлу не може бути нульовою або порожньою смугою.
Document(ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІстю)
Відкриває існуючий документ з файлу. дозволяє вказати додаткові варіанти, такі як пароль шифрування.
public Document(string fileName, LoadOptions loadOptions)
Parameters
fileName
string
Назва файлу документа для відкриття.
loadOptions
LoadOptions
Додаткові варіанти для використання при завантаженні документа. може бути “нуль”.
Exceptions
UnsupportedFileFormatException
Формат документа не визнається або не підтримується.
Документ, здається, корумпований і не може бути завантажений.
Існує проблема з документом, і він повинен бути повідомлений розробникам Aspose.Words.
Існує виняток вхід/вихід.
Документ зашифрований і вимагає пароля для відкриття, але ви надали неправильний пароль.
Назва файлу не може бути нульовою або порожньою смугою.
Document(Stream)
Відкриває існуючий документ з потоку. автоматично виявляє формат файлу.
public Document(Stream stream)
Parameters
stream
Stream
Звідки можна завантажити документ.
Remarks
Документ повинен зберігатися на початку потоку.Потік повинен підтримувати випадкове позиціонування.
Exceptions
UnsupportedFileFormatException
Формат документа не визнається або не підтримується.
Документ, здається, корумпований і не може бути завантажений.
Існує проблема з документом, і він повинен бути повідомлений розробникам Aspose.Words.
Існує виняток вхід/вихід.
Документ зашифрований і вимагає пароля для відкриття, але ви надали неправильний пароль.
Потік не може бути нульовим.
Потік не підтримує читання або пошук.
Потік – це розкиданий об’єкт.
Document(Завантажити, LoadOptions)
Відкриває існуючий документ з потоку. дозволяє вказати додаткові варіанти, такі як пароль шифрування.
public Document(Stream stream, LoadOptions loadOptions)
Parameters
stream
Stream
Потік, з якого можна завантажити документ.
loadOptions
LoadOptions
Додаткові варіанти для використання при завантаженні документа. може бути “нуль”.
Remarks
Документ повинен зберігатися на початку потоку.Потік повинен підтримувати випадкове позиціонування.
Exceptions
UnsupportedFileFormatException
Формат документа не визнається або не підтримується.
Документ, здається, корумпований і не може бути завантажений.
Існує проблема з документом, і він повинен бути повідомлений розробникам Aspose.Words.
Існує виняток вхід/вихід.
Документ зашифрований і вимагає пароля для відкриття, але ви надали неправильний пароль.
Потік не може бути нульовим.
Потік не підтримує читання або пошук.
Потік – це розкиданий об’єкт.
Properties
AttachedTemplate
Приймає або встановлює повний шлях шаблону, прикріпленого до документа.
public string AttachedTemplate { get; set; }
вартість нерухомості
Remarks
Порожній ряд означає, що документ прикріплений до звичайного шаблону.
Апсо.Слово.Відмінність.ВідмінністьDocumentProperties.Template
Exceptions
Це означає, що ви намагаєтеся встановити “нулеву” вартість.
AutomaticallyUpdateStyles
отримує або встановлює прапор, що вказує на те, чи оновлюються стилі в документі, щоб відповідати стилям вПрикріплений шаблон кожен раз, коли документ відкривається в MS Word.
public bool AutomaticallyUpdateStyles { get; set; }
вартість нерухомості
Bibliography
Отримає об’єкт Aspose.Words.Document.Bibliography, який представляє список джерел, доступних в документі.
public Bibliography Bibliography { get; }
вартість нерухомості
BuiltInDocumentProperties
Повертає колекцію, яка представляє всі вбудовані документальні властивості документа.
public BuiltInDocumentProperties BuiltInDocumentProperties { get; }
вартість нерухомості
CompatibilityOptions
Забезпечує доступ до варіантів сумісності документів (тобто переваги користувача, введені на Compatibilityтаб з Options діалог у словах).
public CompatibilityOptions CompatibilityOptions { get; }
вартість нерухомості
Compliance
Отримає версію відповідності OOXML, визначену за вмістом завантаженого документа.Це має сенс тільки для OOXML документів.
public OoxmlCompliance Compliance { get; }
вартість нерухомості
Remarks
Якщо ви створили новий вільний документ або завантажити не OOXML документ повертає значення Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006.
CustomDocumentProperties
Повертає колекцію, яка представляє всі пристосовані документальні властивості документа.
public CustomDocumentProperties CustomDocumentProperties { get; }
вартість нерухомості
CustomXmlParts
Приймає або встановлює збір персоналізованих частин зберігання даних XML.
public CustomXmlPartCollection CustomXmlParts { get; set; }
вартість нерухомості
Remarks
Aspose.Words завантажує і зберігає персоналізовані XML-частини в OOXML і DOC-документи тільки.
Ця власність не може бути.
Завантажити.Words.Markup.CustomXml
DefaultTabStop
Знайдіть або встановити інтервал (в точках) між стандартною кнопкою зупинки.
public double DefaultTabStop { get; set; }
вартість нерухомості
Дивіться також
DigitalSignatures
Отримає збір цифрових підписів для цього документа та результатів їх валідації.
public DigitalSignatureCollection DigitalSignatures { get; }
вартість нерухомості
Remarks
Ця колекція містить цифрові підписи, які були завантажені з оригінального документа. Ці цифрові підписи не будуть збережені, коли ви збережете цей Aspose.Words.Document об’єкт в файл або потоку, тому що збереження або конвертація буде виробляти документ, який відрізняється від оригінального і оригінальні цифрові підписи більше не будуть дійсними.
Якщо документ не підписується, він буде містити нульові елементи.
EndnoteOptions
Він надає варіанти, які контролюють перерахування та позиціонування кінцевих записів в цьому документі.
public EndnoteOptions EndnoteOptions { get; }
вартість нерухомості
FieldOptions
Отримає об’єкт Aspose.Words.Fields.FieldOptions, який представляє варіанти контролю управління полем в документі.
public FieldOptions FieldOptions { get; }
вартість нерухомості
FirstSection
Знайдіть перший розділ документа.
public Section FirstSection { get; }
вартість нерухомості
Remarks
Повернеться «нуль», якщо розділів немає.
FontSettings
Приймає або встановлює налаштування шрифту документа.
public FontSettings FontSettings { get; set; }
вартість нерухомості
Remarks
Ця властивість дозволяє вказати налаштування шрифту за документом. якщо встановити на , буде використовуватися стандартні налаштування статичних шрифтів Aspose.Words.Fonts.FontSettings.DefaultInstance.
Це дефолтна вартість.
FootnoteOptions
Він надає варіанти, які контролюють перерахування та позиціонування нот в цьому документі.
public FootnoteOptions FootnoteOptions { get; }
вартість нерухомості
Frameset
Повертає приклад Aspose.Words.Document.Frameset, якщо цей документ являє собою сторінку кадрів.
public Frameset Frameset { get; }
вартість нерухомості
Remarks
Якщо документ не закріплений, то майно має «нулеву» вартість.
GlossaryDocument
Приймає або вставляє глосарний документ в рамках цього документа або шаблону.для AutoText, AutoCorrect і Building Block входів, визначених в документі.
public GlossaryDocument GlossaryDocument { get; set; }
вартість нерухомості
Remarks
Ця нерухомість повертається, якщо документ не має глосарного документа.
Ви можете додати глосарний документ до документа шляхом створення об’єкта Aspose.Words.BuildingBlocks.GlossaryDocument і присвоєння цього об’єкта.
Створення Aspose.Words.BuildingBlocks.GlossaryDocument
GrammarChecked
Він повертається «правдивим», якщо документ перевірено для граматики.
public bool GrammarChecked { get; set; }
вартість нерухомості
Remarks
Щоб відхилити граматику в документі, налаштуйте цю власність на «фальсифіковану».
HasMacros
Він повертається «правдивим», якщо документ має проект VBA (макрос).
public bool HasMacros { get; }
вартість нерухомості
Дивіться також
Document . RemoveMacros ()
HasRevisions
Він повертається «правдивим», якщо у документі є будь-які відстежені зміни.
public bool HasRevisions { get; }
вартість нерухомості
Remarks
Ця власність є скороченням для порівняння Aspose.Words.RevisionCollection.Count до нуля.
HyphenationOptions
Забезпечує доступ до документальних варіантів гіфенації.
public HyphenationOptions HyphenationOptions { get; }
вартість нерухомості
IncludeTextboxesFootnotesEndnotesInStat
Визначає, чи можна включити текстові коробки, ноти і кінцеві ноти в статистику перерахування слів.
public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }
вартість нерухомості
JustificationMode
Отримає або встановлює характерну простірну корекцію документа.
public JustificationMode JustificationMode { get; set; }
вартість нерухомості
LastSection
Отримайте останній розділ документа.
public Section LastSection { get; }
вартість нерухомості
Remarks
Повернеться «нуль», якщо розділів немає.
LayoutOptions
Отримає об’єкт Aspose.Words.Layout.LayoutOptions, який представляє варіанти для контролю процесу розташування цього документа.
public LayoutOptions LayoutOptions { get; }
вартість нерухомості
MailMerge
Повертає об’єкт Aspose.Words.MailMerging.MailMerge, який представляє функцію поєднання електронної пошти для документа.
public MailMerge MailMerge { get; }
вартість нерухомості
MailMergeSettings
Приймає або встановлює об’єкт, що містить всю інформацію по електронній пошті для документа.
public MailMergeSettings MailMergeSettings { get; set; }
вартість нерухомості
Remarks
Ви можете використовувати цей об’єкт, щоб вказати джерело даних по електронній пошті для документа, і ця інформація ( разом з доступними інформаційними полями) з’явиться в Microsoft Word, коли користувач відкриває цей документ.
Цей об’єкт ніколи не існує.
NodeType
Повернення до Aspose.Words.NodeType.Document.
public override NodeType NodeType { get; }
вартість нерухомості
OriginalFileName
Оригінальна назва файлу документа.
public string OriginalFileName { get; }
вартість нерухомості
Remarks
Він повертається, якщо документ був завантажений з потоку або створений вільним.
OriginalLoadFormat
Отримає формат оригінального документа, який був завантажений в цей об’єкт.
public LoadFormat OriginalLoadFormat { get; }
вартість нерухомості
Remarks
Якщо ви створили новий вільний документ, він повертає вартість Aspose.Words.LoadFormat.Doc.
PackageCustomParts
Ви отримуєте або розміщуєте збірку пристосованих частин (вибіркового контенту), які пов’язані з пакетом OOXML за допомогою “невідомих відносин”.
public CustomPartCollection PackageCustomParts { get; set; }
вартість нерухомості
Remarks
Не плутайте ці персоналізовані частини з персоналізованими даними XML. Якщо вам потрібно отримати доступ до персоналізованих частин XML, використовуйте власність Aspose.Words.Document.CustomXmlParts.
Ця колекція містить OOXML частини, батьком яких є пакет OOXML, і вони спрямовані на «невідомі відносини».
Aspose.Words завантажує і зберігає пристосовані частини тільки в OOXML документах.
Ця власність не може бути.
Завантажити.Words.Markup.CustomPart
PageCount
Отримає кількість сторінок в документі, як розраховано найновішою операцією розташування сторінки.
public int PageCount { get; }
вартість нерухомості
Дивіться також
Document . UpdatePageLayout ()
ProtectionType
В даний час активний тип захисту документів.
public ProtectionType ProtectionType { get; }
вартість нерухомості
Remarks
Для зміни типу захисту документів використовуються методи Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) та Aspose.Words.Document.Unprotect.
Коли документ захищений, користувач може вносити лише обмежені зміни, наприклад, додавати нотації, робити перегляди або заповнити форму.
Зауважимо, що захист документа відрізняється від захисту написання. захист написання визначається за допомогою Aspose.Words.Document.WriteProtection
Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) Aspose.Words.Document.Unprotect Aspose.Words.Document.WriteProtection
PunctuationKerning
Визначає, чи застосовується кернінг як до латинського тексту, так і до пунктуації.
public bool PunctuationKerning { get; set; }
вартість нерухомості
RemovePersonalInformation
отримує або встановлює прапор, що вказує на те, що Microsoft Word видалить всю інформацію користувача з коментарів, переглядів таДокументальні властивості при збереженні документа.
public bool RemovePersonalInformation { get; set; }
вартість нерухомості
Revisions
Отримає збірку переглядів (переглянутих змін), які існують в цьому документі.
public RevisionCollection Revisions { get; }
вартість нерухомості
Remarks
Повернута колекція є “живою” колекцією, тобто якщо ви видаляєте частини документа, що містить перегляди, видалені перегляди автоматично зникають з цієї колекції.
RevisionsView
Приймає або встановлює значення, що вказує на те, чи працювати з оригінальною або переглянутою версією документа.
public RevisionsView RevisionsView { get; set; }
вартість нерухомості
Remarks
Дефолтова вартість є Оригінальна.Words.RevisionsView.
Sections
Повертає колекцію, яка представляє всі розділи документа.
public SectionCollection Sections { get; }
вартість нерухомості
ShadeFormData
Визначте, чи варто обертатися на сірий відтінок на формах полів.
public bool ShadeFormData { get; set; }
вартість нерухомості
ShowGrammaticalErrors
Визначити, чи повинні виявлятися граматичні помилки в цьому документі.
public bool ShowGrammaticalErrors { get; set; }
вартість нерухомості
ShowSpellingErrors
Визначте, чи будуть виявлені помилки в цьому документі.
public bool ShowSpellingErrors { get; set; }
вартість нерухомості
SpellingChecked
Він повертається «правдивим», якщо документ перевірено для перевірки.
public bool SpellingChecked { get; set; }
вартість нерухомості
Remarks
Для того, щоб відмовитися від запису в документі, встановіть цю власність на «фальсифікацію».
Theme
Отримайте об’єкт Aspose.Words.Document.Theme для цього документа.
public Theme Theme { get; }
вартість нерухомості
TrackRevisions
Правда, якщо зміни відстежуються, коли цей документ редагується в Microsoft Word.
public bool TrackRevisions { get; set; }
вартість нерухомості
Remarks
Налаштування цієї опції вказує тільки на Microsoft Word, чи вимкнені або вимкнені зміни в трасі.Ця властивість не впливає на зміни в документі, які ви робите програмно через Aspose.Words.
Якщо ви хочете автоматично відстежувати зміни, оскільки вони здійснюються програмним шляхом Aspose.Words для цього документа, використовуйте метод Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime).
Variables
Він повертає збірку змінних, доданих до документа або шаблону.
public VariableCollection Variables { get; }
вартість нерухомості
VbaProject
Отримати або встановити Aspose.Words.Document.VbaProject.
public VbaProject VbaProject { get; set; }
вартість нерухомості
VersionsCount
Отримає кількість версій документа, які були збережені в документі DOC.
public int VersionsCount { get; }
вартість нерухомості
Remarks
Версії в Microsoft Word доступні через меню Файли/версії. Microsoft Word підтримує версії тільки для файлів DOC.
Ця власність дозволяє виявити, чи були у цьому документі зберігані версії документів, перш ніж вони були відкриті в Aspose.Words. Aspose.Words не надає іншої підтримки для версій документів. Якщо ви зберігаєте цей документ за допомогою Aspose.Words, документ буде зберігатися без версій.
ViewOptions
Він надає варіанти контролю за тим, як документ відображається в Microsoft Word.
public ViewOptions ViewOptions { get; }
вартість нерухомості
Watermark
Забезпечує доступ до документа водозначення.
public Watermark Watermark { get; }
вартість нерухомості
WebExtensionTaskPanes
Повертає колекцію, яка являє собою список додатків панелі завдань.
public TaskPaneCollection WebExtensionTaskPanes { get; }
вартість нерухомості
WriteProtection
Забезпечує доступ до документа для написання захисних варіантів.
public WriteProtection WriteProtection { get; }
вартість нерухомості
Methods
Accept(DocumentVisitor)
Приймає відвідувача.
public override bool Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Відвідувач, який відвідає вузли.
Returns
Правда, якщо всі вузли були відвідані; неправда, якщо Aspose.Words.DocumentVisitor зупинив операцію перед відвідуванням всіх вузлів.
Remarks
Кожен вузол називає відповідний метод на Aspose.Words.DocumentVisitor.
Для отримання додаткової інформації дивіться модель дизайну відвідувачів.
AcceptAllRevisions()
Приймає всі відстежені зміни в документі.
public void AcceptAllRevisions()
Remarks
Цей метод є скороченням для Aspose.Words.RevisionCollection.AcceptAll.
AcceptEnd(DocumentVisitor)
Приймає відвідувача для відвідування кінця документа.
public override VisitorAction AcceptEnd(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Відвідувач документа.
Returns
Діяльність, яку повинен здійснювати відвідувач.
AcceptStart(DocumentVisitor)
Приймає відвідувача для відвідування початку документа.
public override VisitorAction AcceptStart(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Відвідувач документа.
Returns
Діяльність, яку повинен здійснювати відвідувач.
AppendDocument(Документ, ImportFormatMode)
Додайте зазначений документ до кінця цього документа.
public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)
Parameters
srcDoc
Document
Документ на додаток.
importFormatMode
ImportFormatMode
Визначає, як поєднувати стиль форматування, що суперечить.
AppendDocument(Документ, ImportFormatMode, ImportFormatOptions)
Додайте зазначений документ до кінця цього документа.
public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode, ImportFormatOptions importFormatOptions)
Parameters
srcDoc
Document
Документ на додаток.
importFormatMode
ImportFormatMode
Визначає, як поєднувати стиль форматування, що суперечить.
importFormatOptions
ImportFormatOptions
Дозволяється вказати варіанти, які впливають на форматування документа результатів.
Cleanup()
Вимикайте невикористані стилі та списки з документа.
public void Cleanup()
Cleanup(CleanupOptions)
Вимикає невикористані стилі та списки з документа залежно від даного Aspose.Words.CleanupOptions.
public void Cleanup(CleanupOptions options)
Parameters
options
CleanupOptions
Clone()
Виконує глибоку копію Aspose.Words.Document.
public Document Clone()
Returns
Про клонований документ.
Compare(Документ, строк, дата часу)
Порівняє цей документ з іншим документом, що виробляє зміни як кількість редагування і форматування переглядів Aspose.Words.Revision.
public void Compare(Document document, string author, DateTime dateTime)
Parameters
document
Document
Документ для порівняння.
author
string
Ініціативи автора для перевірки.
dateTime
DateTime
Дата і час проведення перевірки.
Remarks
Примітка Документи не повинні мати переглядів до порівняння.
Compare(Документ, стрічка, DateTime, CompareOptions)
Порівняє цей документ з іншим документом, що виробляє зміни в якості кількості редагування та форматування переглядів Aspose.Words.Revision.Дозволяє вказати порівняльні варіанти за допомогою Aspose.Words.Comparing.CompareOptions.
public void Compare(Document document, string author, DateTime dateTime, CompareOptions options)
Parameters
document
Document
author
string
dateTime
DateTime
options
CompareOptions
CopyStylesFromTemplate(стрічка)
Копіювати стилі з зазначеного шаблону до документа.
public void CopyStylesFromTemplate(string template)
Parameters
template
string
Remarks
Коли стилі копіюються з шаблону в документ,Стилі, що називаються так само в документі, перераховані для того, щоб відповідати описам стилю в шаблоні.Унікальні стилі з шаблону копіюються до документа. Унікальні стилі в документі залишаються недійсними.
CopyStylesFromTemplate(Document)
Копіювати стилі з зазначеного шаблону до документа.
public void CopyStylesFromTemplate(Document template)
Parameters
template
Document
Remarks
Коли стилі копіюються з шаблону в документ,Стилі, що називаються так само в документі, перераховані для того, щоб відповідати описам стилю в шаблоні.Унікальні стилі з шаблону копіюються до документа. Унікальні стилі в документі залишаються недійсними.
EnsureMinimum()
Якщо документ не містить розділів, він створює один розділ з одним пунктом.
public void EnsureMinimum()
ExpandTableStylesToDirectFormatting()
Конвертує формати, зазначені в табличних стилях, в прямий формати на таблицях в документі.
public void ExpandTableStylesToDirectFormatting()
Remarks
Цей метод існує тому, що ця версія Aspose.Words надає обмежену підтримку тільки для столових стилів (див. нижче).Цей метод може бути корисним, коли ви завантажуєте документ DOCX або WordprocessingML, який містить таблиці, форматовані з столовими стилями, і вам потрібно запитати форматування таблиць, клітин, пунктів або тексту.
Ця версія Aspose.Words надає обмежену підтримку для столових стилів наступним чином:
- Табличні стилі, визначені в документах DOCX або WordprocessingML, зберігаються як табличні стилі при збереженні документа як DOCX або WordprocessingML.
- Табличні стилі, визначені в документах DOCX або WordprocessingML, автоматично конвертуються до прямого форматування на таблицях при збереженні документа в будь-який інший формат, рендеринг або друк.
- Стилі таблиці, визначені в документах DOC, зберігаються як стилі таблиці при збереженні документа тільки як DOC.
ExtractPages(ІТ, ІТ)
Повертає об’єкт Aspose.Words.Document, що являє собою визначений асортимент сторінок.
public Document ExtractPages(int index, int count)
Parameters
index
int
Індекс з нуля на першій сторінці для екстракту.
count
int
Кількість сторінок, які потрібно витягти.
Returns
Remarks
Результатний документ повинен виглядати так само, як у MS Word, ніби ми виконували «Натисніть конкретні сторінки» — числення,Розташування заголовків / сторінок і перехрестних таблиць буде збережено.Але завдяки великій кількості відтінків, що з’являються при зменшенні кількості сторінок, повний збіг розташування - це спокійно складна задача, яка вимагає великої кількості зусиль.Залежно від складності документа можуть існувати невеликі відмінності в результаті оформлення контенту документа порівняно з джерельним документом.Будь-які відгуки будуть дуже цінуватися.
GetPageInfo(ІНТ)
Ви отримуєте розмір сторінки, орієнтацію та іншу інформацію про сторінку, яка може бути корисною для друку або рендерації.
public PageInfo GetPageInfo(int pageIndex)
Parameters
pageIndex
int
Індекс сторінки на основі 0.
Returns
JoinRunsWithSameFormatting()
Приєднуйтесь до курсів з однаковим форматом у всіх параграфах документа.
public int JoinRunsWithSameFormatting()
Returns
Кількість приєднань здійснюється. коли N До них приєднуються супутники, які розраховують на Н - 1 Приєднуйтесь
Remarks
Це метод оптимізації. Деякі документи містять сусідні раунди з тим же форматированим. Зазвичай це відбувається, якщо документ був інтенсивно редагується вручну. Ви можете зменшити розмір документа і прискорити подальшу обробку, приєднавшись до цих раундів.
Операція перевіряє кожний азот Aspose.Words.Paragraph в документі для сусідніх азот Aspose.Words.Run мають однакові властивості. вона ігнорує унікальні ідентифікатори, що використовуються для відстеження редагування сеансів запуску створення і модифікації. Перше запуску в кожній приєднаній послідовності накопичується весь текст.
NormalizeFieldTypes()
Змінює значення типу поля Aspose.Words.Fields.FieldChar.FieldType of Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEndу всьому документі, щоб вони відповідали типу полів, що містяться в кодах полів.
public void NormalizeFieldTypes()
Remarks
Використовуйте цей метод після зміни документа, які впливають на типи полів.
Щоб змінити значення типу поля в певній частині документа, використовуйте Aspose.Words.Range.NormalizeFieldTypes.
Protect(ProtectionType)
Захищає документ від змін без зміни існуючого пароля або призначає випадковий пароль.
public void Protect(ProtectionType type)
Parameters
type
ProtectionType
Визначити тип захисту для документа.
Remarks
Коли документ захищений, користувач може вносити лише обмежені зміни, наприклад, додавати нотації, робити перегляди або заповнити форму.
Коли ви захищаєте документ, і документ вже має захисний пароль, існуючий захисний пароль не змінюється.
Коли ви захищаєте документ, і документ не має захисного пароля, цей метод призначає випадковий пароль, що робить неможливим захистити документ в Microsoft Word, але ви все ще можете захистити документ в Aspose.Words, оскільки він не вимагає пароля, коли він не захищається.
Protect(Тип захисту, стрічка)
Захищає документ від змін і факультативно встановлює захисний пароль.
public void Protect(ProtectionType type, string password)
Parameters
type
ProtectionType
Визначити тип захисту для документа.
password
string
Визначте “нуль” або порожній ряд, якщо ви хочете захистити документ без пароля.
Remarks
Коли документ захищений, користувач може вносити лише обмежені зміни, наприклад, додавати нотації, робити перегляди або заповнити форму.
Зауважимо, що захист документа відрізняється від захисту написання. захист написання визначається за допомогою Aspose.Words.Document.WriteProtection.
RemoveBlankPages()
Витяг білих сторінок з документа.
public List<int> RemoveBlankPages()
Returns
Список номерів сторінки розглядається як білий і видалений.
Remarks
Вихідний документ не буде містити сторінки, які вважаються вільними, в той час як інший вміст,включаючи числення, заголовки / ноги та загальне розташування повинні залишатися незмінними.
Сторінка вважається вільною, коли тіло сторінки не має видимого контенту, наприклад,Порожня таблиця, яка не має кордонів, буде розглядатися як невидима і, отже, сторінка буде виявлятися як вільна.
RemoveExternalSchemaReferences()
З цього документа видаляються зовнішні посилання на схему XML.
public void RemoveExternalSchemaReferences()
RemoveMacros()
Видаляється всі макроси (проект VBA), а також панелі інструментів та налаштування команд з документа.
public void RemoveMacros()
Remarks
Видаляючи всі макроси з документа, ви можете переконатися, що документ не містить макровірусів.
RenderToScale(Іт, SKCanvas, флот, флот, флот)
[CLSCompliant(false)]
public SizeF RenderToScale(int pageIndex, SKCanvas graphics, float x, float y, float scale)
Parameters
pageIndex
int
graphics
Скандинавська
x
float
y
float
scale
float
Returns
RenderToSize(Флоту, Флоту, Флоту, Флоту)
[CLSCompliant(false)]
public float RenderToSize(int pageIndex, SKCanvas graphics, float x, float y, float width, float height)
Parameters
pageIndex
int
graphics
Скандинавська
x
float
y
float
width
float
height
float
Returns
Save(стрічка)
Збереже документ до файлу. автоматично визначає формат збереження з розширення.
public SaveOutputParameters Save(string fileName)
Parameters
fileName
string
Ім’я документа, якщо документ зВизначене ім’я файлу вже існує, існуючий документ переписується.
Returns
Додаткова інформація, яку ви можете використовувати факультативно.
Save(Завантажити SaveFormat)
Зберегти документ до файлу в визначеному форматі.
public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)
Parameters
fileName
string
Ім’я документа, якщо документ зВизначене ім’я файлу вже існує, існуючий документ переписується.
saveFormat
SaveFormat
Формат, в якому можна зберегти документ.
Returns
Додаткова інформація, яку ви можете використовувати факультативно.
Save(Завантажити, SaveOptions)
Зберегти документ до файлу за допомогою визначених варіантів збереження.
public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)
Parameters
fileName
string
Ім’я документа, якщо документ зВизначене ім’я файлу вже існує, існуючий документ переписується.
saveOptions
SaveOptions
Визначити варіанти, які контролюють, як документ зберігається. може бути “нуль”.
Returns
Додаткова інформація, яку ви можете використовувати факультативно.
Save(Завантажити, SaveFormat)
Зберегти документ до потоку за допомогою визначеного формату.
public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)
Parameters
stream
Stream
Потік, де можна зберегти документ.
saveFormat
SaveFormat
Формат, в якому можна зберегти документ.
Returns
Додаткова інформація, яку ви можете використовувати факультативно.
Save(Завантажити, SaveOptions)
Зберегти документ до потоку за допомогою визначених варіантів збереження.
public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)
Parameters
stream
Stream
Потік, де можна зберегти документ.
saveOptions
SaveOptions
Визначте варіанти, які керують тим, як документ зберігається. може бути “нуль”.Якщо це “нуль”, документ буде зберігатися у двосторонньому форматі DOC.
Returns
Додаткова інформація, яку ви можете використовувати факультативно.
StartTrackRevisions(Світло, Дата)
Починає автоматично ознайомитися з усіма подальшими змінами, які ви зробите в документі програматично як зміни перегляду.
public void StartTrackRevisions(string author, DateTime dateTime)
Parameters
author
string
Ініціативи автора для перевірки.
dateTime
DateTime
Дата і час проведення перевірки.
Remarks
Якщо ви зателефонуєте до цього методу, а потім зробите деякі зміни до документа програмним шляхом, збережіть документ і пізніше відкрийте документ в MS Word, ви побачите ці зміни як перегляди.
В даний час Aspose.Words підтримує відстеження встав і видалення нігтів тільки.
Автоматичне відстеження змін підтримується як при модифікації цього документа за допомогою нідних маніпуляцій, так і при використанні Aspose.Words.DocumentBuilder.
Цей метод не змінює варіант Aspose.Words.Document.TrackRevisions і не використовує його вартість для моніторингу.
Дивіться також
Document . StopTrackRevisions ()
StartTrackRevisions(стрічка)
Починає автоматично ознайомитися з усіма подальшими змінами, які ви зробите в документі програматично як зміни перегляду.
public void StartTrackRevisions(string author)
Parameters
author
string
Ініціативи автора для перевірки.
Remarks
Якщо ви зателефонуєте до цього методу, а потім зробите деякі зміни до документа програмним шляхом, збережіть документ і пізніше відкрийте документ в MS Word, ви побачите ці зміни як перегляди.
В даний час Aspose.Words підтримує відстеження встав і видалення нігтів тільки.
Автоматичне відстеження змін підтримується як при модифікації цього документа за допомогою нідних маніпуляцій, так і при використанні Aspose.Words.DocumentBuilder.
Цей метод не змінює варіант Aspose.Words.Document.TrackRevisions і не використовує його вартість для моніторингу.
Дивіться також
Document . StopTrackRevisions ()
StopTrackRevisions()
Забороняється автоматичне ознайомлення документів змінюється в якості переглядів.
public void StopTrackRevisions()
Дивіться також
Document . StartTrackRevisions ( string , DateTime )
UnlinkFields()
Відключити поля в цілому документі.
public void UnlinkFields()
Remarks
Замінює всі поля в цілому документі своїми останніми результатами.
Щоб відключити поля в певній частині документа, використовуйте Aspose.Words.Range.UnlinkFields.
Unprotect()
Знімає захист з документа незалежно від пароля.
public void Unprotect()
Remarks
Цей метод не захищає документ, навіть якщо у нього є захисний пароль.
Зауважимо, що захист документа відрізняється від захисту написання. захист написання визначається за допомогою Aspose.Words.Document.WriteProtection.
Unprotect(стрічка)
Знімає захист з документа, якщо вказано правильний пароль.
public bool Unprotect(string password)
Parameters
password
string
Пароль, щоб не захищати документ.
Returns
«Правда», якщо вказано правильне пароль, а документ не захищений.
Remarks
Цей метод не захищає документ тільки тоді, коли вказано правильний пароль.
Зауважимо, що захист документа відрізняється від захисту написання. захист написання визначається за допомогою Aspose.Words.Document.WriteProtection.
UpdateActualReferenceMarks()
Оновлює Aspose.Words.Notes.Footnote.ActualReferenceMark володіє всіма нотами і кінцевими нотами в документі.
public void UpdateActualReferenceMarks()
Remarks
Поля оновлення (Aspose.Words.Document.UpdateFields) можуть бути необхідними для отримання правильного результату.
UpdateFields()
Оновлює значення полів у всьому документі.
public void UpdateFields()
Remarks
<p>When you open, modify and then save a document, Aspose.Words does not update fields automatically, it keeps them intact.
Тому, ви, як правило, хотіли б зателефонувати цей метод, перш ніж зберегти, якщо ви змінили документпрограматично і хочуть переконатися, що відповідні (рахувані) значення поля з’являються в збереженому документі.
Немає необхідності оновлювати поля після виконання пошти поєднання, оскільки пошта поєднання є своєрідною оновленням поля і автоматично оновлює всі поля в документі.
Цей метод не оновлює всі типи полів. для детального списку підтримуваних типів полів, перегляньте Посібник програмістів.
Цей метод не оновлює поля, які пов’язані з алгоритмами розташування сторінки (наприклад, PAGE, PAGES, PAGEREF). поля, пов’язані з розташуванням сторінки, оновлюються, коли ви передаєте документ або зателефонуєте Aspose.Words.Document.UpdatePageLayout.
Використовуйте метод Aspose.Words.Document.NormalizeFieldTypes до оновлення полів, якщо були зміни в документі, які вплинули на типи полів.
Для оновлення полів в певній частині документа використовуйте Aspose.Words.Range.UpdateFields.
UpdateListLabels()
Оновлення списків ознак для всіх списків елементів в документі.
public void UpdateListLabels()
Remarks
Цей метод оновлює список ознак властивостей, таких як Aspose.Words.Lists.ListLabel.LabelValue і Aspose.Words.Lists.ListLabel.LabelString для кожного Aspose.Words.Paragraph.ListLabel об’єкта в документі.
Крім того, цей метод іноді імплементально називається при оновленні полів в документі.Це вимагається тому, що деякі поля, які можуть посилатися на числа списку (наприклад, TOC або REF), повинні бути оновлені.
UpdatePageLayout()
Відновлюється розташування сторінки документа.
public void UpdatePageLayout()
Remarks
Цей метод форматує документ на сторінки і оновлює поля, пов’язані з номером сторінки в документі, такі як PAGE, PAGES, PAGEREF і REF. Інформація про розташування сторінки необхідна для правильного перенесення документа до фіксованих форматів сторінки.
Цей метод автоматично закликається, коли ви спочатку конвертуєте документ в PDF, XPS, зображення або друкуєте його. однак, якщо ви модифікуєте документ після рендерування, а потім спробуєте рендерувати його знову - Aspose.Words не буде автоматично оновлювати розташування сторінки.
UpdateTableLayout()
Введіть попередній підхід до ширини таблиці колони перерахування, що знали проблеми.
[Obsolete("Obsolete, column widths are re-calculated automatically before saving.")]
public void UpdateTableLayout()
Remarks
Метод депресійний і буде видалений в декількох виданнях.
UpdateThumbnail(ThumbnailGeneratingOptions)
Оновлення Aspose.Words.Properties.BuiltInDocumentProperties.Thumbnail документа відповідно до зазначених варіантів.
public void UpdateThumbnail(ThumbnailGeneratingOptions options)
Parameters
options
ThumbnailGeneratingOptions
Використання генеруючих варіантів.
Remarks
The Aspose.Words.Rendering.ThumbnailGeneratingOptions дозволяє вказати джерело дрібниці, розмір і інші варіанти.Якщо спроба генерувати дрібницю провалиться, вона не змінює одного.
UpdateThumbnail()
Оновлення Aspose.Words.Properties.BuiltInDocumentProperties.Thumbnail документа за допомогою стандартних варіантів.
public void UpdateThumbnail()
UpdateWordCount()
Оновлення слова розраховує на властивості документа.
public void UpdateWordCount()
Remarks
Aspose.Words.Document.UpdateWordCount перераховує і оновлює властивості персонажів, слів і параграфов в колекції Wl26.
Зверніть увагу, що Aspose.Words.Document.UpdateWordCount не оновлює кількість рядків і властивостей сторінок. Використовуйте Aspose.Words.Document.UpdateWordCount перевантажувати і проходить вартість як параметр для цього.
Коли ви використовуєте версію оцінки, водний знак оцінки також буде включений в перерахунок слова.
UpdateWordCount(Бол)
Оновлення слова обчислює властивості документа, факультативно оновлюється власність Aspose.Words.Properties.BuiltInDocumentProperties.Lines.
public void UpdateWordCount(bool updateLinesCount)
Parameters
updateLinesCount
bool
«справжнє» означає, якщо буде розраховано кількість рядків у документі.
Remarks
Цей метод буде реконструювати розташування сторінки документа.