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 е докладващ двигател на 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
Форматът на документа не е признат или не се поддържа.
Документът изглежда е корумпиран и не може да бъде зареден.
Има проблем с документа и той трябва да бъде докладван на разработчиците на Aspose.Words.
Има изключение за вход/изход.
Документът е шифрован и изисква лозинка, за да се отвори, но сте предоставили грешен парола.
Името на файла не може да бъде нула или празна линия.
Document(Стринг, опции за натоварване)
Отворете съществуващ документ от файл. позволява да се посочат допълнителни опции като парола за шифроване.
public Document(string fileName, LoadOptions loadOptions)
Parameters
fileName
string
Името на файла на документа да се отвори.
loadOptions
LoadOptions
Допълнителни опции за използване при изтегляне на документ. може да бъде “нуле”.
Exceptions
UnsupportedFileFormatException
Форматът на документа не е признат или не се поддържа.
Документът изглежда е корумпиран и не може да бъде зареден.
Има проблем с документа и той трябва да бъде докладван на разработчиците на Aspose.Words.
Има изключение за вход/изход.
Документът е шифрован и изисква лозинка, за да се отвори, но сте предоставили грешен парола.
Името на файла не може да бъде нула или празна линия.
Document(Stream)
Отворете съществуващ документ от потока. автоматично открива формата на файла.
public Document(Stream stream)
Parameters
stream
Stream
Откъде да изтеглите документа.
Remarks
Документът трябва да се съхранява в началото на потока.
Exceptions
UnsupportedFileFormatException
Форматът на документа не е признат или не се поддържа.
Документът изглежда е корумпиран и не може да бъде зареден.
Има проблем с документа и той трябва да бъде докладван на разработчиците на Aspose.Words.
Има изключение за вход/изход.
Документът е шифрован и изисква лозинка, за да се отвори, но сте предоставили грешен парола.
Потокът не може да бъде нула.
Потокът не поддържа четенето или търсенето.
Потокът е унищожен обект.
Document(Изтегляне, LoadOptions)
Отворете съществуващ документ от поток. позволява да се посочат допълнителни опции като парола за шифроване.
public Document(Stream stream, LoadOptions loadOptions)
Parameters
stream
Stream
Пътят, от който да изтеглите документа.
loadOptions
LoadOptions
Допълнителни опции за използване при изтегляне на документ. може да бъде “нуле”.
Remarks
Документът трябва да се съхранява в началото на потока.
Exceptions
UnsupportedFileFormatException
Форматът на документа не е признат или не се поддържа.
Документът изглежда е корумпиран и не може да бъде зареден.
Има проблем с документа и той трябва да бъде докладван на разработчиците на Aspose.Words.
Има изключение за вход/изход.
Документът е шифрован и изисква лозинка, за да се отвори, но сте предоставили грешен парола.
Потокът не може да бъде нула.
Потокът не поддържа четенето или търсенето.
Потокът е унищожен обект.
Properties
AttachedTemplate
Получава или задава пълен път на шаблона, приложен към документа.
public string AttachedTemplate { get; set; }
стойност на имота
Remarks
Празен ред означава, че документът е прикрепен към нормалния шаблон.
Апсолутно.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.Документален обект в файл или поток, тъй като спасяването или конвертирането ще произведе документ, който е различен от първоначалния и оригиналното цифрово подпис няма повече да бъде валиден.
Ако документът не е подписан, той ще съдържа нулеви елементи.
EndnoteOptions
Осигурява опции, които контролират броенето и позиционирането на крайните бележки в този документ.
public EndnoteOptions EndnoteOptions { get; }
стойност на имота
FieldOptions
Получава Aspose.Words.Felds.FieldOptions обект, който представлява опции за контрол на обработката на полето в документа.
public FieldOptions FieldOptions { get; }
стойност на имота
FirstSection
Първият раздел е в документа.
public Section FirstSection { get; }
стойност на имота
Remarks
Повторно се връща “нуле”, ако няма секции.
FontSettings
Получава или задава настройките на шрифта на документа.
public FontSettings FontSettings { get; set; }
стойност на имота
Remarks
Тази собственост позволява да се посочат настройките на шрифта по документ. Ако се зададе на , ще се използват стандартни настройки на статичния бутон Aspose.Words.Fonts.Settings.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.LeaveOptions обект, който представлява опции за контрол на процеса на оформление на този документ.
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.RevisionsОригинал.
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 са достъпни чрез менюто File/Versions. Microsoft Word поддържа версии само за DOC.
Тази собственост ви позволява да откриете дали в този документ са били съхранени версии на документа, преди да бъде отворен в Aspose.Words. __ WL27__ не осигурява друга поддръжка за текстови версии.
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 спира операцията, преди да посетите всички 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
Действията, които трябва да предприеме посетител.
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(Декларация, 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
Remarks
Резултатният документ трябва да изглежда като този в MS Word, сякаш сме извършили “Напечатане на конкретни страници” - броенето,Заглавията / стъпките и кръстосаното оформление на таблиците ще бъдат запазени.Но поради голям брой нюанси, които се появяват при намаляване на броя на страниците, пълното съвпадение на оформлението е тихо усложнена задача, която изисква много усилия.В зависимост от сложността на документа може да има незначителни различия в съдържанието на получения документ, в сравнение с източния документ.Всяка обратна връзка ще бъде много ценена.
GetPageInfo(инт)
Получава размера на страницата, ориентацията и друга информация за страница, която може да бъде полезна за печат или рендериране.
public PageInfo GetPageInfo(int pageIndex)
Parameters
pageIndex
int
Индексът на страницата на базата на 0.
Returns
JoinRunsWithSameFormatting()
Присъединява се към същото форматиране във всички параграфи на документа.
public int JoinRunsWithSameFormatting()
Returns
Броят на присъединяванията се извършва.Когато 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
Списъкът на броя на страниците е смятан за бял и е премахнат.
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
RenderToSize(Път, Път, Път, Път, Път, Път)
[CLSCompliant(false)]
public float RenderToSize(int pageIndex, SKCanvas graphics, float x, float y, float width, float height)
Parameters
pageIndex
int
graphics
Сканвас
x
float
y
float
width
float
height
float
Returns
Save(Стрий)
Съхранява документа в файл. автоматично определя спасителния формат от разширението.
public SaveOutputParameters Save(string fileName)
Parameters
fileName
string
Името на документа. ако документът сПосоченото име на файла вече съществува, съществуващият документ е преписан.
Returns
Допълнителна информация, която можете да използвате опционално.
Save(Стъпка, SaveFormat)
Съхранява документа в файл в посочения формат.
public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)
Parameters
fileName
string
Името на документа. ако документът сПосоченото име на файла вече съществува, съществуващият документ е преписан.
saveFormat
SaveFormat
Форматът, в който да се съхранява документа.
Returns
Допълнителна информация, която можете да използвате опционално.
Save(Изтегляне, SaveOptions)
Съхранява документа в файл, като използва определените опции за съхранение.
public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)
Parameters
fileName
string
Името на документа. ако документът сПосоченото име на файла вече съществува, съществуващият документ е преписан.
saveOptions
SaveOptions
Определя опциите, които контролират как се съхранява документа. може да бъде “нуле”.
Returns
Допълнителна информация, която можете да използвате опционално.
Save(Изтегляне, SaveFormat)
Съхранява документа в поток, като използва посочения формат.
public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)
Parameters
stream
Stream
Изтегляне на мястото, където да се запази документа.
saveFormat
SaveFormat
Форматът, в който да се съхранява документа.
Returns
Допълнителна информация, която можете да използвате опционално.
Save(Изтегляне, SaveOptions)
Съхранява документа в поток, като използва определените опции за съхранение.
public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)
Parameters
stream
Stream
Изтегляне на мястото, където да се запази документа.
saveOptions
SaveOptions
Определя опциите, които контролират начина, по който документът се съхранява.Може да бъде “нул”.Ако това е “нил”, документите ще бъдат съхранени във формат на двоичен DOC.
Returns
Допълнителна информация, която можете да използвате опционално.
StartTrackRevisions(Снимка, 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
Този метод ще реконструира расположението на страницата на документа.