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
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.
Documentul pare a fi corupt și nu poate fi încărcat.
Există o problemă cu documentul și ar trebui raportată dezvoltatorilor Aspose.Words.
Există o excepție de intrare / ieșire.
Documentul este criptat și necesită o parolă pentru a se deschide, dar ați furnizat o parolă greșită.
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.
Documentul pare a fi corupt și nu poate fi încărcat.
Există o problemă cu documentul și ar trebui raportată dezvoltatorilor Aspose.Words.
Există o excepție de intrare / ieșire.
Documentul este criptat și necesită o parolă pentru a se deschide, dar ați furnizat o parolă greșită.
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.
Documentul pare a fi corupt și nu poate fi încărcat.
Există o problemă cu documentul și ar trebui raportată dezvoltatorilor Aspose.Words.
Există o excepție de intrare / ieșire.
Documentul este criptat și necesită o parolă pentru a se deschide, dar ați furnizat o parolă greșită.
Fluxul nu poate fi zero.
Fluxul nu susține citirea sau căutarea.
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.
Documentul pare a fi corupt și nu poate fi încărcat.
Există o problemă cu documentul și ar trebui raportată dezvoltatorilor Aspose.Words.
Există o excepție de intrare / ieșire.
Documentul este criptat și necesită o parolă pentru a se deschide, dar ați furnizat o parolă greșită.
Fluxul nu poate fi zero.
Fluxul nu susține citirea sau căutarea.
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
Remarks
Strânge goală înseamnă că documentul este atașat la șablonul normal.
Aspose.Words.Properties.BuiltInDocumentProperties.Template
Exceptions
Î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
Bibliography
Obține obiectul Aspose.Words.Document.Bibliography care reprezintă lista surselor disponibile în document.
public Bibliography Bibliography { get; }
Valoarea proprietății
BuiltInDocumentProperties
Întoarce o colecție care reprezintă toate proprietățile documentului încorporat ale documentului.
public BuiltInDocumentProperties BuiltInDocumentProperties { get; }
Valoarea proprietății
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
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
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
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
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
Vezi și
DigitalSignatures
Obține colectarea semnăturilor digitale pentru acest document și rezultatele validării acestora.
public DigitalSignatureCollection DigitalSignatures { get; }
Valoarea proprietății
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
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
FirstSection
Obțineți prima secțiune din document.
public Section FirstSection { get; }
Valoarea proprietății
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
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
Frameset
Întoarce un exemplu Aspose.Words.Document.Frameset dacă acest document reprezintă o pagină de cadre.
public Frameset Frameset { get; }
Valoarea proprietății
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
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
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
Vezi și
Document . RemoveMacros ()
HasRevisions
Întoarce „veritabil” în cazul în care documentul are orice modificări urmate.
public bool HasRevisions { get; }
Valoarea proprietății
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
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
JustificationMode
Obține sau stabilește caracterul de ajustare spațială a unui document.
public JustificationMode JustificationMode { get; set; }
Valoarea proprietății
LastSection
Obțineți ultima secțiune din document.
public Section LastSection { get; }
Valoarea proprietății
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
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
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
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
OriginalFileName
Obțineți numele de fișier original al documentului.
public string OriginalFileName { get; }
Valoarea proprietății
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
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
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
Vezi și
Document . UpdatePageLayout ()
ProtectionType
Obține tipul de protecție a documentului activ în prezent.
public ProtectionType ProtectionType { get; }
Valoarea proprietății
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
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
Revisions
Obține o colecție de revizuiri (modificări urmate) care există în acest document.
public RevisionCollection Revisions { get; }
Valoarea proprietății
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
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
ShadeFormData
Specifica dacă să se întoarcă pe umbra gri pe câmpurile de formă.
public bool ShadeFormData { get; set; }
Valoarea proprietății
ShowGrammaticalErrors
Specifica dacă ar trebui să afișeze erori de gramatică în acest document.
public bool ShowGrammaticalErrors { get; set; }
Valoarea proprietății
ShowSpellingErrors
Specifica dacă ar trebui să afișeze erorile de înregistrare în acest document.
public bool ShowSpellingErrors { get; set; }
Valoarea proprietății
SpellingChecked
Întoarce „veritabil” în cazul în care documentul a fost verificat pentru înregistrare.
public bool SpellingChecked { get; set; }
Valoarea proprietății
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
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
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
VbaProject
Obține sau stabilește un Aspose.Words.Document.VbaProject.
public VbaProject VbaProject { get; set; }
Valoarea proprietății
VersionsCount
Obține numărul de versiuni ale documentului care au fost stocate în documentul DOC.
public int VersionsCount { get; }
Valoarea proprietății
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
Watermark
Oferă acces la documentul de apă.
public Watermark Watermark { get; }
Valoarea proprietății
WebExtensionTaskPanes
Returnează o colecție care reprezintă o listă de aditivi de panouri de sarcini.
public TaskPaneCollection WebExtensionTaskPanes { get; }
Valoarea proprietății
WriteProtection
Oferă acces la opțiunile de protecție a documentului scris.
public WriteProtection WriteProtection { get; }
Valoarea proprietății
Methods
Accept(DocumentVisitor)
Acceptă un vizitator.
public override bool Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Vizitatorii care vor vizita nodurile.
Returns
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
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
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
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
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
JoinRunsWithSameFormatting()
Participă la cursuri cu același format în toate paragrafele documentului.
public int JoinRunsWithSameFormatting()
Returns
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
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
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
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
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
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
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
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
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
‘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.