Class Document

Class Document

Numele spaţiului: Aspose.Words Asamblare: Aspose.Words.dll (25.4.0)

Reprezintă un document Word.

Pentru a afla mai multe, vizitați Working with Document Articolul de documentare.

public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable

Inheritance

object Node CompositeNode DocumentBase Document

Implements

IEnumerable , IEnumerable ,IXPathNavigabil

Membrii moștenitori

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Aspose.Words.Document este un obiect central în biblioteca Aspose.Words.

Pentru a încărca un document existent în oricare dintre formatele Aspose.Words.LoadFormat, treceți un nume de fișier sau un flux în unul dintre constructorii Aspose.Words.Document. Pentru a crea un document alb, apelați constructorul fără parametri.

Utilizați una dintre metodele de salvare de încărcare pentru a salva documentul în oricare dintre formate Aspose.Words.SaveFormat.

Pentru a trage pagini de documente direct pe un obiect utilizează Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single) sau Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single) metodă.

Pentru a imprima documentul, utilizați una dintre metodele Aspose.Words.Document.Print(System.String).

WL26_.Document.MailMerge este motorul de raportare al _Wl26 care permite popularea rapoartelor concepute în Microsoft Word cu date din diverse surse de date rapid și ușor. datele pot fi dintr-un DataSet, DataTable, dataView, IDataReader sau o serie de valori. va trece prin recordurile găsite în sursa datelor și le introduce în câmpurile de fuzionare poștală în documentul care îl crește după cum este necesar.

Aspose.Words.Document stocă informații la scară largă de document, cum ar fi W L 26.documentBase.Styles, _ W L 27_ .Dokument.BuiltInDicumentProperties, __ WL 26 _.CustomDacumentPropers, listele și macrourile.Majoritatea acestor obiecte sunt accesibile prin proprietățile corespunzătoare ale unui document.

Aspose.Words.Document este un nod de rădăcină al unui copac care conține toate celelalte noduri ale documentului. copacul este un model de design compus și în multe feluri similar cu XmlDocument. Conținutul documentului poate fi manipulat liber programat:

  • Nodurile documentului pot fi accesate prin colecții tipate, de exemplu Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection etc.
  • Nodurile documentului pot fi selectate prin tipul lor de nod folosind Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) sau folosind o întrebare XPath cu Aspose.Words.CompositeNode.SelectNodes(System.String) sau Aspose.Words.CompositeNode.SelectSingleNode(System.String).
  • Node de conținut pot fi adăugate sau îndepărtate de oriunde în document folosind Aspose.Words.CompositeNode.InsertBefore’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild’‘1(‘‘0) și alte metode furnizate de clasa de bază Aspose.Words.CompositeNode.
  • Atributele de formatare ale fiecărui nod pot fi modificate prin proprietățile acestui nod.

Gândiți-vă la utilizarea Aspose.Words.DocumentBuilder care simplifică sarcina de a crea sau popularea programată a copacului de document.

Aspose.Words.Document poate conține numai obiecte Aspose.Words.Section.

În Microsoft Word, un document valabil trebuie să aibă cel puțin o secțiune.

Constructors

Document()

Creează un document Word alb.

public Document()

Remarks

Un document gol este retras din resurse, iar în mod implicit, documentul rezultatul arată mai mult ca și cum a fost creat de Aspose.Words.Settings.MsWordVersion.Word2007.

Metoda Aspose.Words.Settings.CompatibilityOptions.OptimizeFor(W L 26.MsWordVersion) poate fi utilizată pentru a optimiza conținutul documentului, precum și comportamentul predefinit __ WL 26_ pentru o anumită versiune a MS Word.

Pentru a schimba setarea paginii, utilizați Aspose.Words.Section.PageSetup.

După crearea, puteți utiliza Aspose.Words.DocumentBuilder pentru a adăuga conținutul documentului cu ușurință.

Document(Strângere)

deschide un document existent dintr-un fișier. detectează automat formatul de fișier.

public Document(string fileName)

Parameters

fileName string

Numele de fișier al documentului pentru a se deschide.

Exceptions

UnsupportedFileFormatException

Formatul documentului nu este recunoscut sau nu este susținut.

FileCorruptedException

Documentul pare a fi corupt și nu poate fi încărcat.

Exception

Există o problemă cu documentul și ar trebui raportată dezvoltatorilor Aspose.Words.

IOException

Există o excepție de intrare / ieșire.

IncorrectPasswordException

Documentul este criptat și necesită o parolă pentru a se deschide, dar ați furnizat o parolă greșită.

ArgumentException

Numele fișierului nu poate fi zero sau gol.

Document(String, Opțiuni de încărcare)

Deschide un document existent dintr-un fișier. Permite să specificați opțiuni suplimentare, cum ar fi un parola de criptare.

public Document(string fileName, LoadOptions loadOptions)

Parameters

fileName string

Numele de fișier al documentului pentru a se deschide.

loadOptions LoadOptions

Opțiuni suplimentare de utilizat atunci când încărcați un document. poate fi ‘zero’.

Exceptions

UnsupportedFileFormatException

Formatul documentului nu este recunoscut sau nu este susținut.

FileCorruptedException

Documentul pare a fi corupt și nu poate fi încărcat.

Exception

Există o problemă cu documentul și ar trebui raportată dezvoltatorilor Aspose.Words.

IOException

Există o excepție de intrare / ieșire.

IncorrectPasswordException

Documentul este criptat și necesită o parolă pentru a se deschide, dar ați furnizat o parolă greșită.

ArgumentException

Numele fișierului nu poate fi zero sau gol.

Document(Stream)

Deschide un document existent dintr-un flux. detectează automat formatul de fișier.

public Document(Stream stream)

Parameters

stream Stream

Stream de unde să încărcați documentul.

Remarks

Documentul trebuie sa fie stocat la inceputul fluxului, iar curentul va trebui sa sprijine pozicionarea aleatorie.

Exceptions

UnsupportedFileFormatException

Formatul documentului nu este recunoscut sau nu este susținut.

FileCorruptedException

Documentul pare a fi corupt și nu poate fi încărcat.

Exception

Există o problemă cu documentul și ar trebui raportată dezvoltatorilor Aspose.Words.

IOException

Există o excepție de intrare / ieșire.

IncorrectPasswordException

Documentul este criptat și necesită o parolă pentru a se deschide, dar ați furnizat o parolă greșită.

ArgumentNullException

Fluxul nu poate fi zero.

NotSupportedException

Fluxul nu susține citirea sau căutarea.

ObjectDisposedException

Fluxul este un obiect dispărut.

Document(Opțiuni, opțiuni de încărcare)

Deschide un document existent dintr-un flux. Permite să specificați opțiuni suplimentare, cum ar fi un parola de criptare.

public Document(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

De unde să încărcați documentul.

loadOptions LoadOptions

Opțiuni suplimentare de utilizat atunci când încărcați un document. poate fi ‘zero’.

Remarks

Documentul trebuie sa fie stocat la inceputul fluxului, iar curentul va trebui sa sprijine pozicionarea aleatorie.

Exceptions

UnsupportedFileFormatException

Formatul documentului nu este recunoscut sau nu este susținut.

FileCorruptedException

Documentul pare a fi corupt și nu poate fi încărcat.

Exception

Există o problemă cu documentul și ar trebui raportată dezvoltatorilor Aspose.Words.

IOException

Există o excepție de intrare / ieșire.

IncorrectPasswordException

Documentul este criptat și necesită o parolă pentru a se deschide, dar ați furnizat o parolă greșită.

ArgumentNullException

Fluxul nu poate fi zero.

NotSupportedException

Fluxul nu susține citirea sau căutarea.

ObjectDisposedException

Fluxul este un obiect dispărut.

Properties

AttachedTemplate

Obține sau stabilește calea completă a șablonului atașat la document.

public string AttachedTemplate { get; set; }

Valoarea proprietății

string

Remarks

Strânge goală înseamnă că documentul este atașat la șablonul normal.

Aspose.Words.Properties.BuiltInDocumentProperties.Template

Exceptions

ArgumentNullException

În cazul în care încearcă să seteze la o valoare “zero”.

AutomaticallyUpdateStyles

Obține sau stabilește o steagă care indică dacă stilurile din document sunt actualizate pentru a se potrivi stilurilor dinSe adaugă un șablon de fiecare dată când documentul este deschis în MS Word.

public bool AutomaticallyUpdateStyles { get; set; }

Valoarea proprietății

bool

Bibliography

Obține obiectul Aspose.Words.Document.Bibliography care reprezintă lista surselor disponibile în document.

public Bibliography Bibliography { get; }

Valoarea proprietății

Bibliography

BuiltInDocumentProperties

Întoarce o colecție care reprezintă toate proprietățile documentului încorporat ale documentului.

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

Valoarea proprietății

BuiltInDocumentProperties

CompatibilityOptions

Oferă acces la opțiunile de compatibilitate a documentelor (adică preferințele utilizatorului introduse pe CompatibilityTabul de la Options dialogul în cuvânt).

public CompatibilityOptions CompatibilityOptions { get; }

Valoarea proprietății

CompatibilityOptions

Compliance

Obține versiunea de conformitate cu OOXML determinată din conținutul documentului încărcat.Acest lucru este valabil doar pentru documentele OOXML.

public OoxmlCompliance Compliance { get; }

Valoarea proprietății

OoxmlCompliance

Remarks

Dacă creați un nou document alb sau încărcați un document OOXML nu returnează valoarea Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006.

CustomDocumentProperties

Întoarce o colecție care reprezintă toate proprietățile documentului personalizat ale documentului.

public CustomDocumentProperties CustomDocumentProperties { get; }

Valoarea proprietății

CustomDocumentProperties

CustomXmlParts

Obține sau stabilește colecția de părți personalizate de stocare a datelor XML.

public CustomXmlPartCollection CustomXmlParts { get; set; }

Valoarea proprietății

CustomXmlPartCollection

Remarks

Aspose.Words încărcă și salvează părți XML personalizate în documente OOXML și DOC numai.

Această proprietate nu poate fi.

Aspose.Words.Markup.CustomXmlPart

DefaultTabStop

Obține sau stabilește intervalul (în puncte) între opțiunile de tabă standard.

public double DefaultTabStop { get; set; }

Valoarea proprietății

double

Vezi și

TabStopCollection , TabStop

DigitalSignatures

Obține colectarea semnăturilor digitale pentru acest document și rezultatele validării acestora.

public DigitalSignatureCollection DigitalSignatures { get; }

Valoarea proprietății

DigitalSignatureCollection

Remarks

Această colecție conține semnături digitale care au fost încărcate de la documentul original. aceste semnături digitale nu vor fi salvate atunci când salvați acest Aspose.Words.Document obiect într-un fișier sau flux, deoarece salvarea sau conversia va produce un document care este diferit de original și semnăturile digitale originale nu vor mai fi valabile.

Această colecție nu este niciodată . dacă documentul nu este semnat, acesta va conține elemente zero.

EndnoteOptions

Oferă opțiuni care controlează numărarea și poziționarea notelor finale din acest document.

public EndnoteOptions EndnoteOptions { get; }

Valoarea proprietății

EndnoteOptions

FieldOptions

Obține un Obiect Aspose.Words.Fields.FieldOptions care reprezintă opțiuni pentru a controla gestionarea câmpului în document.

public FieldOptions FieldOptions { get; }

Valoarea proprietății

FieldOptions

FirstSection

Obțineți prima secțiune din document.

public Section FirstSection { get; }

Valoarea proprietății

Section

Remarks

Se întoarce ‘zero’ dacă nu există secțiuni.

FontSettings

Obține sau stabilește setările de font document.

public FontSettings FontSettings { get; set; }

Valoarea proprietății

FontSettings

Remarks

Această proprietate vă permite să specificați setările de font pe document. dacă ați setat la , setările de font static default Aspose.Words.Fonts.FontSettings.DefaultInstance vor fi utilizate.

Valoarea deficitară este.

FootnoteOptions

Oferă opțiuni care controlează numărarea și poziționarea notelor în acest document.

public FootnoteOptions FootnoteOptions { get; }

Valoarea proprietății

FootnoteOptions

Frameset

Întoarce un exemplu Aspose.Words.Document.Frameset dacă acest document reprezintă o pagină de cadre.

public Frameset Frameset { get; }

Valoarea proprietății

Frameset

Remarks

În cazul în care documentul nu este format, proprietatea are valoarea “zero”.

GlossaryDocument

Obțineți sau puneți documentul glosar în acest document sau șablon. un document glosar este un depozitpentru intrările AutoText, AutoCorrect și Building Block definite într-un document.

public GlossaryDocument GlossaryDocument { get; set; }

Valoarea proprietății

GlossaryDocument

Remarks

Această proprietate se întoarce dacă documentul nu are un document glosar.

Puteți adăuga un document glosar la un document creând un Obiect Aspose.Words.BuildingBlocks.GlossaryDocument și atribuind-o acestei proprietăți.

Aspose.Words.BuildingBlocks.GlossaryDocument

GrammarChecked

Întoarce „veritabil” dacă documentul a fost verificat pentru gramatică.

public bool GrammarChecked { get; set; }

Valoarea proprietății

bool

Remarks

Pentru a refuza gramatica din document, impuneți această proprietate ca “falsa”.

HasMacros

Întoarce „veritabil” dacă documentul are un proiect VBA (macros).

public bool HasMacros { get; }

Valoarea proprietății

bool

Vezi și

Document . RemoveMacros ()

HasRevisions

Întoarce „veritabil” în cazul în care documentul are orice modificări urmate.

public bool HasRevisions { get; }

Valoarea proprietății

bool

Remarks

Această proprietate este o scurtă pentru compararea Aspose.Words.RevisionCollection.Count la zero.

HyphenationOptions

Oferă acces la opțiunile de hyphenare a documentelor.

public HyphenationOptions HyphenationOptions { get; }

Valoarea proprietății

HyphenationOptions

IncludeTextboxesFootnotesEndnotesInStat

Specifica dacă să includă cutii de text, notele de etichetă și notele de finală în statisticile de număr de cuvinte.

public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }

Valoarea proprietății

bool

JustificationMode

Obține sau stabilește caracterul de ajustare spațială a unui document.

public JustificationMode JustificationMode { get; set; }

Valoarea proprietății

JustificationMode

LastSection

Obțineți ultima secțiune din document.

public Section LastSection { get; }

Valoarea proprietății

Section

Remarks

Se întoarce ‘zero’ dacă nu există secțiuni.

LayoutOptions

Obține un Obiect Aspose.Words.Layout.LayoutOptions care reprezintă opțiuni pentru a controla procesul de layout al acestui document.

public LayoutOptions LayoutOptions { get; }

Valoarea proprietății

LayoutOptions

MailMerge

Returnează un obiect Aspose.Words.MailMerging.MailMerge care reprezintă funcția de fuzionare a e-mailului pentru document.

public MailMerge MailMerge { get; }

Valoarea proprietății

MailMerge

MailMergeSettings

Obține sau stabilește obiectul care conține toate informațiile de fuzionare de poștă pentru un document.

public MailMergeSettings MailMergeSettings { get; set; }

Valoarea proprietății

MailMergeSettings

Remarks

Puteți folosi acest obiect pentru a specifica o sursă de date pentru un document și această informație (însoțită de câmpurile de date disponibile) va apărea în Microsoft Word atunci când utilizatorul deschide acest document.

Acest obiect nu este niciodată.

NodeType

Returnează Aspose.Words.NodeType.Document.

public override NodeType NodeType { get; }

Valoarea proprietății

NodeType

OriginalFileName

Obțineți numele de fișier original al documentului.

public string OriginalFileName { get; }

Valoarea proprietății

string

Remarks

Se întoarce dacă documentul a fost încărcat dintr-un flux sau a fost creat gol.

OriginalLoadFormat

Obține formatul documentului original care a fost încărcat în acest obiect.

public LoadFormat OriginalLoadFormat { get; }

Valoarea proprietății

LoadFormat

Remarks

Dacă creați un nou document alb, se întoarce valoarea Aspose.Words.LoadFormat.Doc.

PackageCustomParts

Obține sau stabilește colecția de părți personalizate (conținut arbitrar) care sunt legate la pachetul OOXML folosind “relații necunoscute”.

public CustomPartCollection PackageCustomParts { get; set; }

Valoarea proprietății

CustomPartCollection

Remarks

Nu confundați aceste părți personalizate cu Datele XML personalizate.Dacă aveți nevoie de acces la părți XML personalizate, utilizați proprietatea Aspose.Words.Document.CustomXmlParts.

Această colecție conține părți OOXML ale căror părinte este pachetul OOXML și țintă sunt de o “relație necunoscută”. pentru mai multe informații, consultați Aspose.Words.Markup.CustomPart.

Aspose.Words încărcă și salvează părți personalizate în documente OOXML numai.

Această proprietate nu poate fi.

Aspose.Words.Markup.CustomPart

PageCount

Obține numărul de pagini din document, astfel cum este calculat de cea mai recentă operațiune de layout de pagini.

public int PageCount { get; }

Valoarea proprietății

int

Vezi și

Document . UpdatePageLayout ()

ProtectionType

Obține tipul de protecție a documentului activ în prezent.

public ProtectionType ProtectionType { get; }

Valoarea proprietății

ProtectionType

Remarks

Pentru a modifica tipul de protecție a documentului, utilizați Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) și Aspose.Words.Document.Unprotect.

Atunci când un document este protejat, utilizatorul poate face numai modificări limitate, cum ar fi adăugarea de anotații, efectuarea de revizuiri sau completarea unui formular.

Rețineți că protecția documentului este diferită de protecția scrisă. protecția scrisă este specificată folosind Aspose.Words.Document.WriteProtection

Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) Aspose.Words.Document.Unprotect Aspose.Words.Document.WriteProtection

PunctuationKerning

Se specifică dacă cârngul se aplică atât textului latină, cât și punctuării.

public bool PunctuationKerning { get; set; }

Valoarea proprietății

bool

RemovePersonalInformation

Obține sau stabilește o steagă care indică faptul că Microsoft Word va șterge toate informațiile utilizatorilor din comentarii, revizuiri șiProprietățile documentului la salvarea documentului.

public bool RemovePersonalInformation { get; set; }

Valoarea proprietății

bool

Revisions

Obține o colecție de revizuiri (modificări urmate) care există în acest document.

public RevisionCollection Revisions { get; }

Valoarea proprietății

RevisionCollection

Remarks

Colecția returnată este o colecție “live”, ceea ce înseamnă că dacă îndepărtați părți ale unui document care conține revizuiri, revizuirile șterse vor dispărea automat din această colecție.

RevisionsView

Obține sau stabilește o valoare care indică dacă trebuie să lucreze cu versiunea originală sau revizuită a unui document.

public RevisionsView RevisionsView { get; set; }

Valoarea proprietății

RevisionsView

Remarks

Valoarea defectuoasă este Aspose.Words.RevisionsView.Original.

Sections

Întoarce o colecție care reprezintă toate secțiunile din document.

public SectionCollection Sections { get; }

Valoarea proprietății

SectionCollection

ShadeFormData

Specifica dacă să se întoarcă pe umbra gri pe câmpurile de formă.

public bool ShadeFormData { get; set; }

Valoarea proprietății

bool

ShowGrammaticalErrors

Specifica dacă ar trebui să afișeze erori de gramatică în acest document.

public bool ShowGrammaticalErrors { get; set; }

Valoarea proprietății

bool

ShowSpellingErrors

Specifica dacă ar trebui să afișeze erorile de înregistrare în acest document.

public bool ShowSpellingErrors { get; set; }

Valoarea proprietății

bool

SpellingChecked

Întoarce „veritabil” în cazul în care documentul a fost verificat pentru înregistrare.

public bool SpellingChecked { get; set; }

Valoarea proprietății

bool

Remarks

Pentru a refuza spelling-ul din document, impuneți această proprietate ca „falsa”.

Theme

Obțineți obiectul Aspose.Words.Document.Theme pentru acest document.

public Theme Theme { get; }

Valoarea proprietății

Theme

TrackRevisions

Este adevărat dacă modificările sunt urmărite atunci când acest document este editat în Microsoft Word.

public bool TrackRevisions { get; set; }

Valoarea proprietății

bool

Remarks

Setarea acestei opțiuni indică numai Microsoft Word dacă modificările de traseu sunt activate sau dezactivate.Această proprietate nu afectează modificările la documentul pe care îl faceți programat prin intermediul Aspose.Words.

Dacă doriți să urmăriți în mod automat modificările pe măsură ce sunt făcute programat de Aspose.Words pentru acest document, utilizați metoda Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime).

Variables

Întoarce colecția de variabile adăugate la un document sau șablon.

public VariableCollection Variables { get; }

Valoarea proprietății

VariableCollection

VbaProject

Obține sau stabilește un Aspose.Words.Document.VbaProject.

public VbaProject VbaProject { get; set; }

Valoarea proprietății

VbaProject

VersionsCount

Obține numărul de versiuni ale documentului care au fost stocate în documentul DOC.

public int VersionsCount { get; }

Valoarea proprietății

int

Remarks

Versiunile din Microsoft Word sunt accesate prin intermediul meniului File/Versions. Microsoft Word susține versiunile numai pentru fișierele DOC.

Această proprietate vă permite să detectați dacă au existat versiuni de document stocate în acest document înainte de a fi deschis în Aspose.Words. Aspose.Words nu oferă nici un alt suport pentru versiunile de document. Dacă salvați acest document folosind Aspose.Words, documentul va fi salvat fără versiuni.

ViewOptions

Oferă opțiuni pentru a controla modul în care documentul este afișat în Microsoft Word.

public ViewOptions ViewOptions { get; }

Valoarea proprietății

ViewOptions

Watermark

Oferă acces la documentul de apă.

public Watermark Watermark { get; }

Valoarea proprietății

Watermark

WebExtensionTaskPanes

Returnează o colecție care reprezintă o listă de aditivi de panouri de sarcini.

public TaskPaneCollection WebExtensionTaskPanes { get; }

Valoarea proprietății

TaskPaneCollection

WriteProtection

Oferă acces la opțiunile de protecție a documentului scris.

public WriteProtection WriteProtection { get; }

Valoarea proprietății

WriteProtection

Methods

Accept(DocumentVisitor)

Acceptă un vizitator.

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Vizitatorii care vor vizita nodurile.

Returns

bool

Adevărat dacă toate nodurile au fost vizitate; fals dacă Aspose.Words.DocumentVisitor a oprit operațiunea înainte de a vizita toate nodurile.

Remarks

Se înregistrează pe acest nod și pe toți copiii săi. Fiecare nod cheamă o metodă corespunzătoare pe Aspose.Words.DocumentVisitor.

Pentru mai multe informații, consultați modelul de design Visitor.

AcceptAllRevisions()

Acceptează toate modificările urmărite în document.

public void AcceptAllRevisions()

Remarks

Această metodă este o scurtă pentru Aspose.Words.RevisionCollection.AcceptAll.

AcceptEnd(DocumentVisitor)

Accepta un vizitator pentru a vizita sfârșitul documentului.

public override VisitorAction AcceptEnd(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Vizitorul documentului.

Returns

VisitorAction

Acțiunea care urmează să fie luată de vizitator.

AcceptStart(DocumentVisitor)

Accepta un vizitator pentru a vizita începutul documentului.

public override VisitorAction AcceptStart(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Vizitorul documentului.

Returns

VisitorAction

Acțiunea care urmează să fie luată de vizitator.

AppendDocument(Etichetă: importformatmode)

Adăugați documentul specificat la sfârșitul acestui document.

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)

Parameters

srcDoc Document

Documentul care trebuie adăugat.

importFormatMode ImportFormatMode

Specifica modul de a combina formatarea stilului care se confruntă.

AppendDocument(Document, ImportFormatMode, ImportFormatOptions)

Adăugați documentul specificat la sfârșitul acestui document.

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode, ImportFormatOptions importFormatOptions)

Parameters

srcDoc Document

Documentul care trebuie adăugat.

importFormatMode ImportFormatMode

Specifica modul de a combina formatarea stilului care se confruntă.

importFormatOptions ImportFormatOptions

Permiteți să specificați opțiunile care afectează formatul unui document de rezultat.

Cleanup()

Curăță stilurile și listele nefolosite din document.

public void Cleanup()

Cleanup(CleanupOptions)

Curăță stilurile și listele inutilizate din document în funcție de Aspose.Words.CleanupOptions.

public void Cleanup(CleanupOptions options)

Parameters

options CleanupOptions

Clone()

Se realizează o copie profundă a Aspose.Words.Document.

public Document Clone()

Returns

Document

Documentul clonat.

Compare(Documentul, stringul, dateTime)

Compară acest document cu un alt document care produce modificări ca numărul de editări și formate revizuiri Aspose.Words.Revision.

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

Parameters

document Document

Document pentru comparare.

author string

Inițialele autorului pentru a fi utilizate pentru revizuiri.

dateTime DateTime

Data și timpul de utilizare pentru revizuiri.

Remarks

Notă Documentele nu trebuie să aibă revizuiri înainte de comparație.

Compare(Document, string, DateTime, CompareOptions)

Compară acest document cu un alt document care produce modificări ca un număr de editări și formate revizuiri Aspose.Words.Revision.Vă permite să specificați opțiunile de comparație folosind 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(Strângere)

Copiați stilurile de la templul specificat la un document.

public void CopyStylesFromTemplate(string template)

Parameters

template string

Remarks

Când stilurile sunt copiate dintr-un templu într-un document,Stile denumite în document sunt redefinite pentru a se potrivi cu descrierile stilului din templu.Stile unice din templu sunt copiate în document. Stile unice din document rămân intact.

CopyStylesFromTemplate(Document)

Copiați stilurile de la templul specificat la un document.

public void CopyStylesFromTemplate(Document template)

Parameters

template Document

Remarks

Când stilurile sunt copiate dintr-un templu într-un document,Stile denumite în document sunt redefinite pentru a se potrivi cu descrierile stilului din templu.Stile unice din templu sunt copiate în document. Stile unice din document rămân intact.

EnsureMinimum()

Dacă documentul nu conține secțiuni, creează o secțiune cu un paragraf.

public void EnsureMinimum()

ExpandTableStylesToDirectFormatting()

Convertează formatarea specificată în stilurile de tabel în formatarea directă pe tabele din document.

public void ExpandTableStylesToDirectFormatting()

Remarks

Această metodă există pentru că această versiune a Aspose.Words oferă doar suport limitat pentru stilurile de tabel (a se vedea mai jos). Această metodă poate fi utilă atunci când încărcați un document DOCX sau WordprocessingML care conține tabele formatate cu stilurile de tabel și trebuie să solicitați formatarea tabelelor, celulelor, paragrafelor sau textului.

Această versiune a Aspose.Words oferă suport limitat pentru stilurile de masă după cum urmează:

  • Stilurile de tabel definite în documente DOCX sau WordprocessingML sunt păstrate ca stiluri de tabel atunci când salvați documentul ca DOCX sau WordprocessingML.
  • Stile de tabel definite în documente DOCX sau WordprocessingML sunt convertite automat în formatare directă pe tabele atunci când salvați documentul în orice alt format, renderare sau imprimare.
  • Stilurile de tabel definite în documente DOC sunt păstrate ca stiluri de tabel atunci când documentul este salvat doar ca DOC.

ExtractPages(int, int)

Întoarce obiectul Aspose.Words.Document reprezentând o gamă specifică de pagini.

public Document ExtractPages(int index, int count)

Parameters

index int

Indicele bazat pe zero ale primei pagini pentru a extrage.

count int

Numărul de pagini care urmează să fie extrase.

Returns

Document

Remarks

Documentul care rezultă ar trebui să arate ca unul în MS Word, ca și cum am efectuat ‘Imprimarea paginilor specifice’ - numărarea,Layout-ul titlurilor / picioarelor și tabelelor de croazieră va fi păstrat.Dar datorită unui număr mare de nuanțe, care apar în timp ce reduc numărul de pagini, îndeplinirea completă a layout-ului este o sarcină liniștită complicată care necesită mult efort.În funcție de complexitatea documentului, pot exista mici diferențe în layoutul conținutului documentului rezultat în comparație cu documentul de sursă.Orice feedback va fi foarte apreciat.

GetPageInfo(int)

Obține dimensiunea paginii, orientarea și alte informații despre o pagină care ar putea fi utilă pentru imprimare sau renderare.

public PageInfo GetPageInfo(int pageIndex)

Parameters

pageIndex int

Indicele de pagină bazat pe 0.

Returns

PageInfo

JoinRunsWithSameFormatting()

Participă la cursuri cu același format în toate paragrafele documentului.

public int JoinRunsWithSameFormatting()

Returns

int

Numărul de aderări efectuate. când N Războaiele adiacente sunt adăugate se numără ca N - 1 Împreună

Remarks

Acest lucru este o metodă de optimizare. unele documente conțin cursuri adiacente cu același format. De obicei, acest lucru se întâmplă dacă un document a fost editat intensiv manual. Puteți reduce dimensiunea documentului și accelera prelucrarea ulterioară prin aderarea la aceste cursuri.

Operațiunea verifică fiecare nod Aspose.Words.Paragraf în document pentru nodurile adiacente Aspose.Words.Run care au proprietăți identice. Ignoră identificatorii unice utilizate pentru a urmări sesiunile de editare a creării și modificării de funcționare. Prima funcționare în fiecare secvență adăugată acumulează toate textul.

NormalizeFieldTypes()

Modifică valorile tipului de câmp Aspose.Words.Fields.FieldChar.FieldType of Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEndîn întregul document astfel încât acestea să corespundă tipurilor de câmp conținute în codurile de câmp.

public void NormalizeFieldTypes()

Remarks

Utilizați această metodă după modificările documentului care afectează tipurile de câmp.

Pentru a schimba valorile tipului de câmp într-o anumită parte a documentului, utilizați Aspose.Words.Range.NormalizeFieldTypes.

Protect(ProtectionType)

Protejează documentul de modificări fără a schimba parola existentă sau atribuie o parolă randomă.

public void Protect(ProtectionType type)

Parameters

type ProtectionType

Specificați tipul de protecție pentru document.

Remarks

Atunci când un document este protejat, utilizatorul poate face numai modificări limitate, cum ar fi adăugarea de anotații, efectuarea de revizuiri sau completarea unui formular.

Atunci când protejați un document, iar documentul are deja o parolă de protecție, nu se modifică parolă de protecție existentă.

Atunci când protejați un document, iar documentul nu are o parolă de protecție, această metodă atribuie o parolă aleatorie care face imposibil să nu protejați documentul în Microsoft Word, dar puteți încă să nu protejați documentul în Aspose.Words deoarece nu necesită o parolă atunci când nu protejați.

Protect(Tip de protecție, string)

Protejează documentul de modificări și setă opțional o parolă de protecție.

public void Protect(ProtectionType type, string password)

Parameters

type ProtectionType

Specificați tipul de protecție pentru document.

password string

Parola pentru a proteja documentul cu.Specificați ‘zero’ sau linie goală dacă doriți să protejați documentul fără parola.

Remarks

Atunci când un document este protejat, utilizatorul poate face numai modificări limitate, cum ar fi adăugarea de anotații, efectuarea de revizuiri sau completarea unui formular.

Vă rugăm să rețineți că protecția documentului este diferită de protecția scrisă. protecția scrisă este specificată folosind Aspose.Words.Document.WriteProtection.

RemoveBlankPages()

Îndepărtează paginile albe din document.

public List<int> RemoveBlankPages()

Returns

List < int >

Lista numerelor de pagini a fost considerată albă și îndepărtată.

Remarks

Documentul rezultat nu va conține pagini considerate a fi albe, în timp ce alte conținuturi,inclusiv numărarea, titlurile / picioarele și layoutul general ar trebui să rămână nemodificate.

Pagina este considerată a fi albă atunci când corpul paginii nu are conținut vizibil, de exemplu,Tabela goală fără limite va fi considerată invizibilă și, prin urmare, pagina va fi detectată ca albă.

RemoveExternalSchemaReferences()

Îndepărtează referințele schemei XML externe din acest document.

public void RemoveExternalSchemaReferences()

RemoveMacros()

Elimină toate macro-urile (proiectul VBA), precum și barele de instrumente și personalizările comenzii din document.

public void RemoveMacros()

Remarks

Prin îndepărtarea tuturor macro-urilor dintr-un document puteți asigura că documentul nu conține macro-uri.

RenderToScale(Into, SKCanvas, float, float, float)

[CLSCompliant(false)]
public SizeF RenderToScale(int pageIndex, SKCanvas graphics, float x, float y, float scale)

Parameters

pageIndex int

graphics Scaună

x float

y float

scale float

Returns

SizeF

RenderToSize(int, SKCanvas, float, float, float, float)

[CLSCompliant(false)]
public float RenderToSize(int pageIndex, SKCanvas graphics, float x, float y, float width, float height)

Parameters

pageIndex int

graphics Scaună

x float

y float

width float

height float

Returns

float

Save(Strângere)

Salvează documentul într-un fișier. determină automat formatul de salvare din extensie.

public SaveOutputParameters Save(string fileName)

Parameters

fileName string

Numele documentului. dacă un document cudenumirea fișierului specificat există deja, documentul existent este supraîncris.

Returns

SaveOutputParameters

Informații suplimentare pe care le puteți utiliza opțional.

Save(Cuvânt cheie, SaveFormat)

Salvează documentul într-un fișier în format specificat.

public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)

Parameters

fileName string

Numele documentului. dacă un document cudenumirea fișierului specificat există deja, documentul existent este supraîncris.

saveFormat SaveFormat

Formatul în care să salvați documentul.

Returns

SaveOutputParameters

Informații suplimentare pe care le puteți utiliza opțional.

Save(Cuvânt cheie, SaveOptions)

Salvați documentul într-un fișier folosind opțiunile de salvare specificate.

public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)

Parameters

fileName string

Numele documentului. dacă un document cudenumirea fișierului specificat există deja, documentul existent este supraîncris.

saveOptions SaveOptions

Specifica opțiunile care controlează modul în care este salvat documentul. poate fi ‘zero’.

Returns

SaveOutputParameters

Informații suplimentare pe care le puteți utiliza opțional.

Save(Cuvânt cheie, SaveFormat)

Salvează documentul într-un flux folosind formatul specificat.

public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)

Parameters

stream Stream

Stream unde să salvați documentul.

saveFormat SaveFormat

Formatul în care să salvați documentul.

Returns

SaveOutputParameters

Informații suplimentare pe care le puteți utiliza opțional.

Save(Răspundeți, SaveOptions)

Salvează documentul într-un flux folosind opțiunile de salvare specificate.

public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)

Parameters

stream Stream

Stream unde să salvați documentul.

saveOptions SaveOptions

Specifica opțiunile care controlează modul în care este salvat documentul. poate fi ‘zero’.Dacă acest lucru este ‘zero’, documentul va fi salvat în format binar DOC.

Returns

SaveOutputParameters

Informații suplimentare pe care le puteți utiliza opțional.

StartTrackRevisions(Răspundeți, DateTime)

Începe să marcați automat toate modificările ulterioare pe care le faceți la document în mod programat ca modificări de revizuire.

public void StartTrackRevisions(string author, DateTime dateTime)

Parameters

author string

Inițialele autorului pentru a fi utilizate pentru revizuiri.

dateTime DateTime

Data și timpul de utilizare pentru revizuiri.

Remarks

Dacă apelați această metodă și apoi faceți unele modificări la document programat, salvați documentul și apoi deschideți documentul în MS Word veți vedea aceste modificări ca revizuiri.

În prezent, Aspose.Words susține doar urmărirea inserțiilor și ștergerii nodurilor. modificările de formatare nu sunt înregistrate ca revizuiri.

Monitorizarea automată a modificărilor este susținută atât atunci când se modifică acest document prin manipulări cu noduri, cât și atunci când se utilizează Aspose.Words.DocumentBuilder

Această metodă nu modifică opțiunea Aspose.Words.Document.TrackRevisions și nu utilizează valoarea sa în scopul monitorizării revizuirii.

Vezi și

Document . StopTrackRevisions ()

StartTrackRevisions(Strângere)

Începe să marcați automat toate modificările ulterioare pe care le faceți la document în mod programat ca modificări de revizuire.

public void StartTrackRevisions(string author)

Parameters

author string

Inițialele autorului pentru a fi utilizate pentru revizuiri.

Remarks

Dacă apelați această metodă și apoi faceți unele modificări la document programat, salvați documentul și apoi deschideți documentul în MS Word veți vedea aceste modificări ca revizuiri.

În prezent, Aspose.Words susține doar urmărirea inserțiilor și ștergerii nodurilor. modificările de formatare nu sunt înregistrate ca revizuiri.

Monitorizarea automată a modificărilor este susținută atât atunci când se modifică acest document prin manipulări cu noduri, cât și atunci când se utilizează Aspose.Words.DocumentBuilder

Această metodă nu modifică opțiunea Aspose.Words.Document.TrackRevisions și nu utilizează valoarea sa în scopul monitorizării revizuirii.

Vezi și

Document . StopTrackRevisions ()

StopTrackRevisions()

Închideți marcarea automată a documentelor modificate ca revizuiri.

public void StopTrackRevisions()

Vezi și

Document . StartTrackRevisions ( string , DateTime )

UnlinkFields()

Desconectează câmpurile din întregul document.

public void UnlinkFields()

Remarks

Înlocuiește toate câmpurile din întregul document cu cele mai recente rezultate.

Pentru a descărca câmpurile dintr-o anumită parte a documentului, utilizați Aspose.Words.Range.UnlinkFields.

Unprotect()

Elimină protecția din document, indiferent de parola.

public void Unprotect()

Remarks

Această metodă nu protejează documentul chiar dacă are o parolă de protecție.

Vă rugăm să rețineți că protecția documentului este diferită de protecția scrisă. protecția scrisă este specificată folosind Aspose.Words.Document.WriteProtection.

Unprotect(Strângere)

Elimină protecția din document dacă este specificată o parolă corectă.

public bool Unprotect(string password)

Parameters

password string

Password pentru a nu proteja documentul cu.

Returns

bool

‘realitate’ dacă a fost specificată o parolă corectă și documentul nu a fost protejat.

Remarks

Această metodă nu protejează documentul numai dacă este specificată o parolă corectă.

Vă rugăm să rețineți că protecția documentului este diferită de protecția scrisă. protecția scrisă este specificată folosind Aspose.Words.Document.WriteProtection.

UpdateActualReferenceMarks()

Actualizează Aspose.Words.Notes.Footnote.ActualReferenceMark proprietatea tuturor notelor de etichetă și notelor de etichetă din document.

public void UpdateActualReferenceMarks()

Remarks

Câmpurile de actualizare (Aspose.Words.Document.UpdateFields) pot fi necesare pentru a obține rezultatul corect.

UpdateFields()

Actualizează valorile câmpurilor din întregul document.

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.

Prin urmare, de obicei doriți să apelați această metodă înainte de a salva dacă ați modificat documentulprogramat și dorește să se asigure că valorile de câmp corespunzătoare (calculate) apar în documentul salvat.

Nu este necesar să se actualizeze câmpurile după executarea unui mișcare de poștă, deoarece mișcarea de poștă este un fel de actualizare a câmpului și actualizează automat toate câmpurile din document.

Această metodă nu actualizează toate tipurile de câmp. Pentru o listă detaliată a tipurilor de câmp suportate, consultați Ghidul programatorilor.

Această metodă nu actualizează câmpurile care sunt legate de algoritmele de layout de pagină (de exemplu, PAGE, PAGES, PAGEREF). câmpurile legate de layout de pagină sunt actualizate atunci când faceți un document sau apelați Aspose.Words.Document.UpdatePageLayout.

Utilizați metoda Aspose.Words.Document.NormalizeFieldTypes înainte ca câmpurile să fie actualizate dacă au existat modificări în document care au afectat tipurile de câmp.

Pentru a actualiza câmpurile într-o anumită parte a documentului, utilizați Aspose.Words.Range.UpdateFields.

UpdateListLabels()

Actualizează etichetele liste pentru toate elementele de listă din document.

public void UpdateListLabels()

Remarks

Această metodă actualizează proprietățile de etichetă, cum ar fi Aspose.Words.Lists.ListLabel.LabelValue și Aspose.Words.Lists.ListLabel.LabelString pentru fiecare obiect Aspose.Words.Paragraph.ListLabel din document.

De asemenea, această metodă este uneori numită implicit atunci când se actualizează câmpurile din document. Acest lucru este necesar pentru că unele câmpuri care pot conține numere de listă de referință (cum ar fi TOC sau REF) trebuie să fie actualizate.

UpdatePageLayout()

Întoarceți layoutul paginii documentului.

public void UpdatePageLayout()

Remarks

Această metodă formatează un document în pagini și actualizează câmpurile legate de numărul de pagini din document, cum ar fi PAGE, PAGES, PAGEREF și REF. Informațiile actualizate despre layout-ul paginii sunt necesare pentru o renderizare corectă a documentului în formate de pagini fixe.

Această metodă este invocată automat atunci când convertiți mai întâi un document în PDF, XPS, imagine sau imprimă-l. Cu toate acestea, dacă modificați documentul după renderare și apoi încercați să-l rendereze din nou - Aspose.Words nu va actualiza automat layout-ul paginii. În acest caz, ar trebui să apelați Aspose.Words.Document.UpdatePageLayout înainte de renderare din nou.

UpdateTableLayout()

Implementează o abordare anterioară la lățimea coloanei de tabel re-calculare care a cunoscut probleme.

[Obsolete("Obsolete, column widths are re-calculated automatically before saving.")]
public void UpdateTableLayout()

Remarks

Metoda este depreciată și va fi îndepărtată în câteva ediții.

UpdateThumbnail(ThumbnailGeneratingOptions)

Actualizări Aspose.Words.Properties.BuiltInDocumentProperties.Templul documentului în funcție de opțiunile specificate.

public void UpdateThumbnail(ThumbnailGeneratingOptions options)

Parameters

options ThumbnailGeneratingOptions

Opțiunile generatoare de utilizare.

Remarks

Aspose.Words.Rendering.ThumbnailGeneratingOptions vă permite să specificați sursa de miniatură, dimensiune și alte opțiuni.Dacă încercarea de a genera miniere eșuează, nu se schimbă unul.

UpdateThumbnail()

Actualizează Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail documentului folosind opțiunile de standard.

public void UpdateThumbnail()

UpdateWordCount()

Actualizarea cuvântului numără proprietățile documentului.

public void UpdateWordCount()

Remarks

Aspose.Words.Document.UpdateWordCount recalculă și actualizează proprietățile personajelor, cuvintelor și paragrafelor din colecția de Proprietăți ale __ WL26.

Rețineți că Aspose.Words.Document.UpdateWordCount nu actualizează numărul de linii și proprietăți de pagini. Utilizați Aspose.Words.Document.UpdateWordCount supraîncărcare și treceți valoarea ca un parametru pentru a face acest lucru.

Atunci când utilizați o versiune de evaluare, indicatorul de evaluare va fi, de asemenea, inclus în numărul de cuvinte.

UpdateWordCount(Boulă)

Actualizează proprietățile documentului, actualizează opțional proprietatea Aspose.Words.Properties.BuiltInDocumentProperties.Lines.

public void UpdateWordCount(bool updateLinesCount)

Parameters

updateLinesCount bool

„realitate” în cazul în care se calculează numărul de linii din document.

Remarks

Această metodă va reconstrui layoutul paginii documentului.

 Română