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
Наследованные члены
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
Формат документа не признается или не поддерживается.
Документ кажется коррумпированным и не может быть загружен.
Существует проблема с документом, и его следует сообщить разработчикам Aspose.Words.
Существует исключение ввода/выхода.
Документ шифрован и требует открытия пароля, но вы предоставили неправильный пароль.
Название файла не может быть нулевым или пустым строком.
Document(Стриг, LoadOptions)
Откроет существующий документ из файла. позволяет указать дополнительные варианты, такие как пароль шифрования.
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
Пустой строк означает, что документ прикреплен к нормальному шаблону.
Ассоциация.Words.Properties.BuiltInDocumentProperties.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.CustomXmlPart
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.GlossaryДокумент
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.Markup.CustomPart.
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.Original.
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(Документ, строк, 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
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(Инт, 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
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(Стриг, 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
“Правда” в том случае, если указано правильное пароль и документ был незащищен.
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
Этот метод будет восстанавливать расположение страницы документа.