Class Document

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 , IEnumerable ,IXПАТННАВИГАЛЬНІ

Нападні члени

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

Формат документа не визнається або не підтримується.

FileCorruptedException

Документ, здається, корумпований і не може бути завантажений.

Exception

Існує проблема з документом, і він повинен бути повідомлений розробникам Aspose.Words.

IOException

Існує виняток вхід/вихід.

IncorrectPasswordException

Документ зашифрований і вимагає пароля для відкриття, але ви надали неправильний пароль.

ArgumentException

Назва файлу не може бути нульовою або порожньою смугою.

Document(ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІстю)

Відкриває існуючий документ з файлу. дозволяє вказати додаткові варіанти, такі як пароль шифрування.

public Document(string fileName, LoadOptions loadOptions)

Parameters

fileName string

Назва файлу документа для відкриття.

loadOptions LoadOptions

Додаткові варіанти для використання при завантаженні документа. може бути “нуль”.

Exceptions

UnsupportedFileFormatException

Формат документа не визнається або не підтримується.

FileCorruptedException

Документ, здається, корумпований і не може бути завантажений.

Exception

Існує проблема з документом, і він повинен бути повідомлений розробникам Aspose.Words.

IOException

Існує виняток вхід/вихід.

IncorrectPasswordException

Документ зашифрований і вимагає пароля для відкриття, але ви надали неправильний пароль.

ArgumentException

Назва файлу не може бути нульовою або порожньою смугою.

Document(Stream)

Відкриває існуючий документ з потоку. автоматично виявляє формат файлу.

public Document(Stream stream)

Parameters

stream Stream

Звідки можна завантажити документ.

Remarks

Документ повинен зберігатися на початку потоку.Потік повинен підтримувати випадкове позиціонування.

Exceptions

UnsupportedFileFormatException

Формат документа не визнається або не підтримується.

FileCorruptedException

Документ, здається, корумпований і не може бути завантажений.

Exception

Існує проблема з документом, і він повинен бути повідомлений розробникам Aspose.Words.

IOException

Існує виняток вхід/вихід.

IncorrectPasswordException

Документ зашифрований і вимагає пароля для відкриття, але ви надали неправильний пароль.

ArgumentNullException

Потік не може бути нульовим.

NotSupportedException

Потік не підтримує читання або пошук.

ObjectDisposedException

Потік – це розкиданий об’єкт.

Document(Завантажити, LoadOptions)

Відкриває існуючий документ з потоку. дозволяє вказати додаткові варіанти, такі як пароль шифрування.

public Document(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

Потік, з якого можна завантажити документ.

loadOptions LoadOptions

Додаткові варіанти для використання при завантаженні документа. може бути “нуль”.

Remarks

Документ повинен зберігатися на початку потоку.Потік повинен підтримувати випадкове позиціонування.

Exceptions

UnsupportedFileFormatException

Формат документа не визнається або не підтримується.

FileCorruptedException

Документ, здається, корумпований і не може бути завантажений.

Exception

Існує проблема з документом, і він повинен бути повідомлений розробникам Aspose.Words.

IOException

Існує виняток вхід/вихід.

IncorrectPasswordException

Документ зашифрований і вимагає пароля для відкриття, але ви надали неправильний пароль.

ArgumentNullException

Потік не може бути нульовим.

NotSupportedException

Потік не підтримує читання або пошук.

ObjectDisposedException

Потік – це розкиданий об’єкт.

Properties

AttachedTemplate

Приймає або встановлює повний шлях шаблону, прикріпленого до документа.

public string AttachedTemplate { get; set; }

вартість нерухомості

string

Remarks

Порожній ряд означає, що документ прикріплений до звичайного шаблону.

Апсо.Слово.Відмінність.ВідмінністьDocumentProperties.Template

Exceptions

ArgumentNullException

Це означає, що ви намагаєтеся встановити “нулеву” вартість.

AutomaticallyUpdateStyles

отримує або встановлює прапор, що вказує на те, чи оновлюються стилі в документі, щоб відповідати стилям вПрикріплений шаблон кожен раз, коли документ відкривається в MS Word.

public bool AutomaticallyUpdateStyles { get; set; }

вартість нерухомості

bool

Bibliography

Отримає об’єкт Aspose.Words.Document.Bibliography, який представляє список джерел, доступних в документі.

public Bibliography Bibliography { get; }

вартість нерухомості

Bibliography

BuiltInDocumentProperties

Повертає колекцію, яка представляє всі вбудовані документальні властивості документа.

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

вартість нерухомості

BuiltInDocumentProperties

CompatibilityOptions

Забезпечує доступ до варіантів сумісності документів (тобто переваги користувача, введені на Compatibilityтаб з Options діалог у словах).

public CompatibilityOptions CompatibilityOptions { get; }

вартість нерухомості

CompatibilityOptions

Compliance

Отримає версію відповідності OOXML, визначену за вмістом завантаженого документа.Це має сенс тільки для OOXML документів.

public OoxmlCompliance Compliance { get; }

вартість нерухомості

OoxmlCompliance

Remarks

Якщо ви створили новий вільний документ або завантажити не OOXML документ повертає значення Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006.

CustomDocumentProperties

Повертає колекцію, яка представляє всі пристосовані документальні властивості документа.

public CustomDocumentProperties CustomDocumentProperties { get; }

вартість нерухомості

CustomDocumentProperties

CustomXmlParts

Приймає або встановлює збір персоналізованих частин зберігання даних XML.

public CustomXmlPartCollection CustomXmlParts { get; set; }

вартість нерухомості

CustomXmlPartCollection

Remarks

Aspose.Words завантажує і зберігає персоналізовані XML-частини в OOXML і DOC-документи тільки.

Ця власність не може бути.

Завантажити.Words.Markup.CustomXml

DefaultTabStop

Знайдіть або встановити інтервал (в точках) між стандартною кнопкою зупинки.

public double DefaultTabStop { get; set; }

вартість нерухомості

double

Дивіться також

TabStopCollection , TabStop

DigitalSignatures

Отримає збір цифрових підписів для цього документа та результатів їх валідації.

public DigitalSignatureCollection DigitalSignatures { get; }

вартість нерухомості

DigitalSignatureCollection

Remarks

Ця колекція містить цифрові підписи, які були завантажені з оригінального документа. Ці цифрові підписи не будуть збережені, коли ви збережете цей Aspose.Words.Document об’єкт в файл або потоку, тому що збереження або конвертація буде виробляти документ, який відрізняється від оригінального і оригінальні цифрові підписи більше не будуть дійсними.

Якщо документ не підписується, він буде містити нульові елементи.

EndnoteOptions

Він надає варіанти, які контролюють перерахування та позиціонування кінцевих записів в цьому документі.

public EndnoteOptions EndnoteOptions { get; }

вартість нерухомості

EndnoteOptions

FieldOptions

Отримає об’єкт Aspose.Words.Fields.FieldOptions, який представляє варіанти контролю управління полем в документі.

public FieldOptions FieldOptions { get; }

вартість нерухомості

FieldOptions

FirstSection

Знайдіть перший розділ документа.

public Section FirstSection { get; }

вартість нерухомості

Section

Remarks

Повернеться «нуль», якщо розділів немає.

FontSettings

Приймає або встановлює налаштування шрифту документа.

public FontSettings FontSettings { get; set; }

вартість нерухомості

FontSettings

Remarks

Ця властивість дозволяє вказати налаштування шрифту за документом. якщо встановити на , буде використовуватися стандартні налаштування статичних шрифтів Aspose.Words.Fonts.FontSettings.DefaultInstance.

Це дефолтна вартість.

FootnoteOptions

Він надає варіанти, які контролюють перерахування та позиціонування нот в цьому документі.

public FootnoteOptions FootnoteOptions { get; }

вартість нерухомості

FootnoteOptions

Frameset

Повертає приклад Aspose.Words.Document.Frameset, якщо цей документ являє собою сторінку кадрів.

public Frameset Frameset { get; }

вартість нерухомості

Frameset

Remarks

Якщо документ не закріплений, то майно має «нулеву» вартість.

GlossaryDocument

Приймає або вставляє глосарний документ в рамках цього документа або шаблону.для AutoText, AutoCorrect і Building Block входів, визначених в документі.

public GlossaryDocument GlossaryDocument { get; set; }

вартість нерухомості

GlossaryDocument

Remarks

Ця нерухомість повертається, якщо документ не має глосарного документа.

Ви можете додати глосарний документ до документа шляхом створення об’єкта Aspose.Words.BuildingBlocks.GlossaryDocument і присвоєння цього об’єкта.

Створення Aspose.Words.BuildingBlocks.GlossaryDocument

GrammarChecked

Він повертається «правдивим», якщо документ перевірено для граматики.

public bool GrammarChecked { get; set; }

вартість нерухомості

bool

Remarks

Щоб відхилити граматику в документі, налаштуйте цю власність на «фальсифіковану».

HasMacros

Він повертається «правдивим», якщо документ має проект VBA (макрос).

public bool HasMacros { get; }

вартість нерухомості

bool

Дивіться також

Document . RemoveMacros ()

HasRevisions

Він повертається «правдивим», якщо у документі є будь-які відстежені зміни.

public bool HasRevisions { get; }

вартість нерухомості

bool

Remarks

Ця власність є скороченням для порівняння Aspose.Words.RevisionCollection.Count до нуля.

HyphenationOptions

Забезпечує доступ до документальних варіантів гіфенації.

public HyphenationOptions HyphenationOptions { get; }

вартість нерухомості

HyphenationOptions

IncludeTextboxesFootnotesEndnotesInStat

Визначає, чи можна включити текстові коробки, ноти і кінцеві ноти в статистику перерахування слів.

public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }

вартість нерухомості

bool

JustificationMode

Отримає або встановлює характерну простірну корекцію документа.

public JustificationMode JustificationMode { get; set; }

вартість нерухомості

JustificationMode

LastSection

Отримайте останній розділ документа.

public Section LastSection { get; }

вартість нерухомості

Section

Remarks

Повернеться «нуль», якщо розділів немає.

LayoutOptions

Отримає об’єкт Aspose.Words.Layout.LayoutOptions, який представляє варіанти для контролю процесу розташування цього документа.

public LayoutOptions LayoutOptions { get; }

вартість нерухомості

LayoutOptions

MailMerge

Повертає об’єкт Aspose.Words.MailMerging.MailMerge, який представляє функцію поєднання електронної пошти для документа.

public MailMerge MailMerge { get; }

вартість нерухомості

MailMerge

MailMergeSettings

Приймає або встановлює об’єкт, що містить всю інформацію по електронній пошті для документа.

public MailMergeSettings MailMergeSettings { get; set; }

вартість нерухомості

MailMergeSettings

Remarks

Ви можете використовувати цей об’єкт, щоб вказати джерело даних по електронній пошті для документа, і ця інформація ( разом з доступними інформаційними полями) з’явиться в Microsoft Word, коли користувач відкриває цей документ.

Цей об’єкт ніколи не існує.

NodeType

Повернення до Aspose.Words.NodeType.Document.

public override NodeType NodeType { get; }

вартість нерухомості

NodeType

OriginalFileName

Оригінальна назва файлу документа.

public string OriginalFileName { get; }

вартість нерухомості

string

Remarks

Він повертається, якщо документ був завантажений з потоку або створений вільним.

OriginalLoadFormat

Отримає формат оригінального документа, який був завантажений в цей об’єкт.

public LoadFormat OriginalLoadFormat { get; }

вартість нерухомості

LoadFormat

Remarks

Якщо ви створили новий вільний документ, він повертає вартість Aspose.Words.LoadFormat.Doc.

PackageCustomParts

Ви отримуєте або розміщуєте збірку пристосованих частин (вибіркового контенту), які пов’язані з пакетом OOXML за допомогою “невідомих відносин”.

public CustomPartCollection PackageCustomParts { get; set; }

вартість нерухомості

CustomPartCollection

Remarks

Не плутайте ці персоналізовані частини з персоналізованими даними XML. Якщо вам потрібно отримати доступ до персоналізованих частин XML, використовуйте власність Aspose.Words.Document.CustomXmlParts.

Ця колекція містить OOXML частини, батьком яких є пакет OOXML, і вони спрямовані на «невідомі відносини».

Aspose.Words завантажує і зберігає пристосовані частини тільки в OOXML документах.

Ця власність не може бути.

Завантажити.Words.Markup.CustomPart

PageCount

Отримає кількість сторінок в документі, як розраховано найновішою операцією розташування сторінки.

public int PageCount { get; }

вартість нерухомості

int

Дивіться також

Document . UpdatePageLayout ()

ProtectionType

В даний час активний тип захисту документів.

public ProtectionType ProtectionType { get; }

вартість нерухомості

ProtectionType

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; }

вартість нерухомості

bool

RemovePersonalInformation

отримує або встановлює прапор, що вказує на те, що Microsoft Word видалить всю інформацію користувача з коментарів, переглядів таДокументальні властивості при збереженні документа.

public bool RemovePersonalInformation { get; set; }

вартість нерухомості

bool

Revisions

Отримає збірку переглядів (переглянутих змін), які існують в цьому документі.

public RevisionCollection Revisions { get; }

вартість нерухомості

RevisionCollection

Remarks

Повернута колекція є “живою” колекцією, тобто якщо ви видаляєте частини документа, що містить перегляди, видалені перегляди автоматично зникають з цієї колекції.

RevisionsView

Приймає або встановлює значення, що вказує на те, чи працювати з оригінальною або переглянутою версією документа.

public RevisionsView RevisionsView { get; set; }

вартість нерухомості

RevisionsView

Remarks

Дефолтова вартість є Оригінальна.Words.RevisionsView.

Sections

Повертає колекцію, яка представляє всі розділи документа.

public SectionCollection Sections { get; }

вартість нерухомості

SectionCollection

ShadeFormData

Визначте, чи варто обертатися на сірий відтінок на формах полів.

public bool ShadeFormData { get; set; }

вартість нерухомості

bool

ShowGrammaticalErrors

Визначити, чи повинні виявлятися граматичні помилки в цьому документі.

public bool ShowGrammaticalErrors { get; set; }

вартість нерухомості

bool

ShowSpellingErrors

Визначте, чи будуть виявлені помилки в цьому документі.

public bool ShowSpellingErrors { get; set; }

вартість нерухомості

bool

SpellingChecked

Він повертається «правдивим», якщо документ перевірено для перевірки.

public bool SpellingChecked { get; set; }

вартість нерухомості

bool

Remarks

Для того, щоб відмовитися від запису в документі, встановіть цю власність на «фальсифікацію».

Theme

Отримайте об’єкт Aspose.Words.Document.Theme для цього документа.

public Theme Theme { get; }

вартість нерухомості

Theme

TrackRevisions

Правда, якщо зміни відстежуються, коли цей документ редагується в Microsoft Word.

public bool TrackRevisions { get; set; }

вартість нерухомості

bool

Remarks

Налаштування цієї опції вказує тільки на Microsoft Word, чи вимкнені або вимкнені зміни в трасі.Ця властивість не впливає на зміни в документі, які ви робите програмно через Aspose.Words.

Якщо ви хочете автоматично відстежувати зміни, оскільки вони здійснюються програмним шляхом Aspose.Words для цього документа, використовуйте метод Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime).

Variables

Він повертає збірку змінних, доданих до документа або шаблону.

public VariableCollection Variables { get; }

вартість нерухомості

VariableCollection

VbaProject

Отримати або встановити Aspose.Words.Document.VbaProject.

public VbaProject VbaProject { get; set; }

вартість нерухомості

VbaProject

VersionsCount

Отримає кількість версій документа, які були збережені в документі DOC.

public int VersionsCount { get; }

вартість нерухомості

int

Remarks

Версії в Microsoft Word доступні через меню Файли/версії. Microsoft Word підтримує версії тільки для файлів DOC.

Ця власність дозволяє виявити, чи були у цьому документі зберігані версії документів, перш ніж вони були відкриті в Aspose.Words. Aspose.Words не надає іншої підтримки для версій документів. Якщо ви зберігаєте цей документ за допомогою Aspose.Words, документ буде зберігатися без версій.

ViewOptions

Він надає варіанти контролю за тим, як документ відображається в Microsoft Word.

public ViewOptions ViewOptions { get; }

вартість нерухомості

ViewOptions

Watermark

Забезпечує доступ до документа водозначення.

public Watermark Watermark { get; }

вартість нерухомості

Watermark

WebExtensionTaskPanes

Повертає колекцію, яка являє собою список додатків панелі завдань.

public TaskPaneCollection WebExtensionTaskPanes { get; }

вартість нерухомості

TaskPaneCollection

WriteProtection

Забезпечує доступ до документа для написання захисних варіантів.

public WriteProtection WriteProtection { get; }

вартість нерухомості

WriteProtection

Methods

Accept(DocumentVisitor)

Приймає відвідувача.

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Відвідувач, який відвідає вузли.

Returns

bool

Правда, якщо всі вузли були відвідані; неправда, якщо 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

VisitorAction

Діяльність, яку повинен здійснювати відвідувач.

AcceptStart(DocumentVisitor)

Приймає відвідувача для відвідування початку документа.

public override VisitorAction AcceptStart(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Відвідувач документа.

Returns

VisitorAction

Діяльність, яку повинен здійснювати відвідувач.

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

Document

Про клонований документ.

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

Document

Remarks

Результатний документ повинен виглядати так само, як у MS Word, ніби ми виконували «Натисніть конкретні сторінки» — числення,Розташування заголовків / сторінок і перехрестних таблиць буде збережено.Але завдяки великій кількості відтінків, що з’являються при зменшенні кількості сторінок, повний збіг розташування - це спокійно складна задача, яка вимагає великої кількості зусиль.Залежно від складності документа можуть існувати невеликі відмінності в результаті оформлення контенту документа порівняно з джерельним документом.Будь-які відгуки будуть дуже цінуватися.

GetPageInfo(ІНТ)

Ви отримуєте розмір сторінки, орієнтацію та іншу інформацію про сторінку, яка може бути корисною для друку або рендерації.

public PageInfo GetPageInfo(int pageIndex)

Parameters

pageIndex int

Індекс сторінки на основі 0.

Returns

PageInfo

JoinRunsWithSameFormatting()

Приєднуйтесь до курсів з однаковим форматом у всіх параграфах документа.

public int JoinRunsWithSameFormatting()

Returns

int

Кількість приєднань здійснюється. коли 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

List • < int >

Список номерів сторінки розглядається як білий і видалений.

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

SizeF

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

float

Save(стрічка)

Збереже документ до файлу. автоматично визначає формат збереження з розширення.

public SaveOutputParameters Save(string fileName)

Parameters

fileName string

Ім’я документа, якщо документ зВизначене ім’я файлу вже існує, існуючий документ переписується.

Returns

SaveOutputParameters

Додаткова інформація, яку ви можете використовувати факультативно.

Save(Завантажити SaveFormat)

Зберегти документ до файлу в визначеному форматі.

public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)

Parameters

fileName string

Ім’я документа, якщо документ зВизначене ім’я файлу вже існує, існуючий документ переписується.

saveFormat SaveFormat

Формат, в якому можна зберегти документ.

Returns

SaveOutputParameters

Додаткова інформація, яку ви можете використовувати факультативно.

Save(Завантажити, SaveOptions)

Зберегти документ до файлу за допомогою визначених варіантів збереження.

public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)

Parameters

fileName string

Ім’я документа, якщо документ зВизначене ім’я файлу вже існує, існуючий документ переписується.

saveOptions SaveOptions

Визначити варіанти, які контролюють, як документ зберігається. може бути “нуль”.

Returns

SaveOutputParameters

Додаткова інформація, яку ви можете використовувати факультативно.

Save(Завантажити, SaveFormat)

Зберегти документ до потоку за допомогою визначеного формату.

public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)

Parameters

stream Stream

Потік, де можна зберегти документ.

saveFormat SaveFormat

Формат, в якому можна зберегти документ.

Returns

SaveOutputParameters

Додаткова інформація, яку ви можете використовувати факультативно.

Save(Завантажити, SaveOptions)

Зберегти документ до потоку за допомогою визначених варіантів збереження.

public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)

Parameters

stream Stream

Потік, де можна зберегти документ.

saveOptions SaveOptions

Визначте варіанти, які керують тим, як документ зберігається. може бути “нуль”.Якщо це “нуль”, документ буде зберігатися у двосторонньому форматі DOC.

Returns

SaveOutputParameters

Додаткова інформація, яку ви можете використовувати факультативно.

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

bool

«Правда», якщо вказано правильне пароль, а документ не захищений.

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

Цей метод буде реконструювати розташування сторінки документа.

 Українська