Class Document

Class Document

Название пространства: Aspose.Words Ассоциация: Aspose.Words.dll (25.4.0)

Представляет документ Word.

Чтобы узнать больше, посетите 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 хранит информацию по всему документу, такую как _W L L 26 .DokumentBase.Styles, _w L 27 .BuiltInDicumentProperties, __w l 29 .document.CustomDacumentПродукты, списки и макрос. Большинство этих объектов доступны через соответствующие свойства __ W L 25 .

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) может использоваться для оптимизации контента документа, а также предпочтительного поведения на конкретную версию 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(Стриг, LoadOptions)

Откроет существующий документ из файла. позволяет указать дополнительные варианты, такие как пароль шифрования.

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

Пустой строк означает, что документ прикреплен к нормальному шаблону.

Ассоциация.Words.Properties.BuiltInDocumentProperties.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.CustomXmlPart

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.GlossaryДокумент

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.Markup.CustomPart.

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.Original.

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(Документ, строк, DateTime)

Сравнить этот документ с другим документом, который производит изменения, как количество редактируемых и форматируемых ревизий 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(Инт, SKCanvas, флот, флот, флот, флот)

[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(Стриг, DateTime)

Начинает автоматически маркировать все дальнейшие изменения, которые вы делаете в документе программатически, как изменения пересмотра.

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 не будет автоматически обновлять расположение страницы. В этом случае вы должны позвонить Aspose.Words.Document.UpdatePageLayout перед рендером снова.

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

Этот метод будет восстанавливать расположение страницы документа.

 Русский