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 ,IXPathНавигация

наследници

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 е докладващ двигател на Wl26, който позволява да се популяризират доклади, проектирани в Microsoft Word с данни от различни източници на данни бързо и лесно. данните могат да бъдат от DataSet, DataTable, dataView, IDataReader или редица стойности. ще премине през записите, намерени в източника на информация и ги вмъкне в полетата по пощата сливане в документа, като се изисква.

Aspose.Words.Документът съхранява информация в цялата документация, като например Wl26.DocumentBase.Styles, _www.document.BuiltInDokumentProperties, __wl26.CustomDacumentПроцедури, списъци и макроси.Повечето от тези обекти са достъпни чрез съответните свойства на wwl25 .DOCUMENT.

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()

Създаване на бял Word документ.

public Document()

Remarks

Белият документ се извлича от ресурсите, и по подразбиране, резултатният документ изглежда повече като създаден от Aspose.Words.Settings.MsWordVersion.WORD2007.

Методът Aspose.Words.Settings.CompatibilityOptions.OptimizeFor може да се използва за оптимизиране на съдържанието на документа, както и по подразбиране по отношение на поведението Wl26 за конкретна версия на 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

Празен ред означава, че документът е прикрепен към нормалния шаблон.

Апсолутно.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.Документален обект в файл или поток, тъй като спасяването или конвертирането ще произведе документ, който е различен от първоначалния и оригиналното цифрово подпис няма повече да бъде валиден.

Ако документът не е подписан, той ще съдържа нулеви елементи.

EndnoteOptions

Осигурява опции, които контролират броенето и позиционирането на крайните бележки в този документ.

public EndnoteOptions EndnoteOptions { get; }

стойност на имота

EndnoteOptions

FieldOptions

Получава Aspose.Words.Felds.FieldOptions обект, който представлява опции за контрол на обработката на полето в документа.

public FieldOptions FieldOptions { get; }

стойност на имота

FieldOptions

FirstSection

Първият раздел е в документа.

public Section FirstSection { get; }

стойност на имота

Section

Remarks

Повторно се връща “нуле”, ако няма секции.

FontSettings

Получава или задава настройките на шрифта на документа.

public FontSettings FontSettings { get; set; }

стойност на имота

FontSettings

Remarks

Тази собственост позволява да се посочат настройките на шрифта по документ. Ако се зададе на , ще се използват стандартни настройки на статичния бутон Aspose.Words.Fonts.Settings.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.LeaveOptions обект, който представлява опции за контрол на процеса на оформление на този документ.

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.RevisionsОригинал.

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 са достъпни чрез менюто File/Versions. Microsoft Word поддържа версии само за DOC.

Тази собственост ви позволява да откриете дали в този документ са били съхранени версии на документа, преди да бъде отворен в Aspose.Words. __ WL27__ не осигурява друга поддръжка за текстови версии.

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 спира операцията, преди да посетите всички nodes.

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(Декларация, string, DateTime)

Сравнява този документ с друг документ, който произвежда промени като брой редактиране и форматиране ревизии Aspose.Words.Ревизия.

public void Compare(Document document, string author, DateTime dateTime)

Parameters

document Document

Документ за сравнение.

author string

Иницијалите на автора да се използват за прегледи.

dateTime DateTime

Дата и време за преразглеждане.

Remarks

Забележка Документите не трябва да имат преразгледи преди сравнение.

Compare(Документ, string, DateTime, CompareOptions)

Сравнява този документ с друг документ, който произвежда промени като редица редактиране и форматиране ревизии Aspose.Words.Ревизия.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 документи се конвертират автоматично към директен форматиране на таблици, когато съхранявате документа във всеки друг формат, rendering.
  • DOC документи, се съхраняват като таблични стилове, когато се съхранява документът само като DOC.

ExtractPages(в, в)

Връща Aspose.Words.Документален обект, представляващ определен диапазон от страници.

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.Параграфски възел в документа за съседния __ WL26.Пъзелите за изпълнение имат идентични свойства.Това пренебрегва уникалните идентификатори, използвани за проследяване на редактиране сесии за създаване и модификация на изпълнението. Първият завършване във всяка придружаваща последователност натрупва целия текст.

NormalizeFieldTypes()

Променя стойностите на типа поле Aspose.Words.Fields.FieldChar.FieldТип на 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(Флоат, Флоат, Флоат, Флоат)

[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(Снимка, 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

Този метод ще реконструира расположението на страницата на документа.

 Български