Class Document

Class Document

nazivni prostor: Aspose.Words Sastav: Aspose.Words.dll (25.4.0)

Predstavlja Word dokument.

Da biste saznali više, posjetite Working with Document Dokumentarni članak .

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

Inheritance

object Node CompositeNode DocumentBase Document

Implements

IEnumerable , IEnumerable ,IXPathNavigabilni

naslijeđeni članovi

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

Remarks

Aspose.Words.Document je središnji objekt u knjižnici Aspose.Words.

Da biste preuzeli postojeći dokument u bilo kojem od Aspose.Words.LoadFormat formata, prenesite ime datoteke ili tok u jedan od Aspose.Words.Document constructors.

Koristite jedan od načina spašavanje preopterećenja za spašavanje dokumenta u bilo kojem od formata Aspose.Words.SaveFormat.

Za crtanje stranica dokumenata izravno na objekt koristi Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single) ili Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single) metodu.

Za tiskanje dokumenta koristite jednu od metoda Aspose.Words.Document.Print(System.String).

Aspose.Words.Document.MailMerge je izvješćivački motor Wl26 koji omogućuje populiranje izvješća dizajnirana u programu Microsoft Word s podacima iz različitih izvora podataka brzo i lako. podaci mogu biti iz DataSet, DataTable, dataView, IDataReader ili niz vrijednosti. će proći kroz zapise koje se nalaze u izvoru podataka i staviti ih u pošte polja u dokumentu koji ga rastu prema potrebi.

Aspose.Words.Dokument pohranjuje sveobuhvatne informacije, kao što su W L 26 .DocumentBase.Styles, _ W L 27_.Built.InDicumentProperties, __ WL 26 _.document.CustomDacumentPropers, listi i makri.Većina tih objekata je dostupna putem odgovarajućih svojstava _ www.Wl 26 - .

Aspose.Words.Document je korijenski čvor drveta koji sadrži sve ostale čvorove dokumenta. drvo je kompozitni dizajn i na mnogo načina sličan XmlDocument. sadržaj dokumenta može se manipulirati slobodno programski:

  • Konaci dokumenta mogu se pristupiti putem tipiranih zbirki, na primjer, Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection itd.
  • Node dokumenta mogu se odabrati po vrsti čvorova pomoću Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) ili pomoću XPath upitnika s Aspose.Words.CompositeNode.SelectNodes(System.String) ili Aspose.Words.CompositeNode.SelectSingleNode(System.String).
  • Sadržajni čvorovi mogu se dodati ili ukloniti s bilo kojeg mjesta u dokumentu pomoću 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 drugih metoda koje pruža osnovna razred Aspose.Words.CompositeNode.
  • Formatiranje svojstava svakog čvorova može se promijeniti kroz svojstva tog čvorova.

Razmislite o korištenju Aspose.Words.DocumentBuilder koji pojednostavljuje zadatak programskog stvaranja ili populiranja drveta dokumenta.

Aspose.Words.Dokument može sadržavati samo Aspose.Words.Section objekte.

U programu Microsoft Word valjan dokument mora imati najmanje jedan odjeljak.

Constructors

Document()

Stvorite bijeli Word dokument.

public Document()

Remarks

Vlak dokument se povlači iz resursa, a podrazumevano, rezultatni dokument izgleda više kao stvoren od strane Aspose.Words.Settings.MsWordVersion.Word2007.Ovaj vlak dokument sadrži podrazumevanu tablicu fontova, minimalne podrazumevane stilove i latentne stilove.

Metoda Aspose.Words.Settings.CompatibilityOptions.OptimizeFor(_W L 26.MsWordVersion) može se koristiti za optimizaciju sadržaja dokumenta, kao i podrazumevano ponašanje na određenu verziju MS Word-a.

Ako želite promijeniti postavku stranice, koristite Aspose.Words.Section.PageSetup.

Nakon stvaranja, možete koristiti Aspose.Words.DocumentBuilder za lako dodavanje sadržaja dokumenta.

Document(String)

Otvara postojeći dokument iz datoteke. automatski otkriva format datoteke.

public Document(string fileName)

Parameters

fileName string

Ime datoteke dokumenta za otvaranje.

Exceptions

UnsupportedFileFormatException

Format dokumenta nije prepoznat ili podržan.

FileCorruptedException

Izgleda da je dokument korumpiran i ne može se opterećivati.

Exception

Postoji problem s dokumentom i treba ga obavijestiti razvijalcima Aspose.Words.

IOException

Postoji iznimka od ulaza i izlaska.

IncorrectPasswordException

Dokument je šifriran i zahtijeva lozinku da se otvori, ali ste pružili pogrešnu lozinku.

ArgumentException

Ime datoteke ne može biti nula ili prazna traka.

Document(String, Opcije za preuzimanje)

Otvara postojeći dokument iz datoteke. omogućuje određivanje dodatnih opcija kao što je lozinka za šifriranje.

public Document(string fileName, LoadOptions loadOptions)

Parameters

fileName string

Ime datoteke dokumenta za otvaranje.

loadOptions LoadOptions

Dodatne opcije za korištenje prilikom preuzimanja dokumenta. može biti ‘zero’.

Exceptions

UnsupportedFileFormatException

Format dokumenta nije prepoznat ili podržan.

FileCorruptedException

Izgleda da je dokument korumpiran i ne može se opterećivati.

Exception

Postoji problem s dokumentom i treba ga obavijestiti razvijalcima Aspose.Words.

IOException

Postoji iznimka od ulaza i izlaska.

IncorrectPasswordException

Dokument je šifriran i zahtijeva lozinku da se otvori, ali ste pružili pogrešnu lozinku.

ArgumentException

Ime datoteke ne može biti nula ili prazna traka.

Document(Stream)

Otvara postojeći dokument iz struje. automatski otkriva format datoteke.

public Document(Stream stream)

Parameters

stream Stream

Odakle isporučiti dokumente.

Remarks

Dokument mora biti pohranjen na početku struje. struja mora podržati slučajno pozicioniranje.

Exceptions

UnsupportedFileFormatException

Format dokumenta nije prepoznat ili podržan.

FileCorruptedException

Izgleda da je dokument korumpiran i ne može se opterećivati.

Exception

Postoji problem s dokumentom i treba ga obavijestiti razvijalcima Aspose.Words.

IOException

Postoji iznimka od ulaza i izlaska.

IncorrectPasswordException

Dokument je šifriran i zahtijeva lozinku da se otvori, ali ste pružili pogrešnu lozinku.

ArgumentNullException

Proljev ne može biti nula.

NotSupportedException

Stream ne podržava čitanje ili traženje.

ObjectDisposedException

Proljev je uklonjen objekt.

Document(Slijedeći članakStraam, LoadOptions)

Otvara postojeći dokument iz struje. omogućuje da navedete dodatne opcije kao što je lozinka za šifriranje.

public Document(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

Proljev odakle preuzeti dokument.

loadOptions LoadOptions

Dodatne opcije za korištenje prilikom preuzimanja dokumenta. može biti ‘zero’.

Remarks

Dokument mora biti pohranjen na početku struje. struja mora podržati slučajno pozicioniranje.

Exceptions

UnsupportedFileFormatException

Format dokumenta nije prepoznat ili podržan.

FileCorruptedException

Izgleda da je dokument korumpiran i ne može se opterećivati.

Exception

Postoji problem s dokumentom i treba ga obavijestiti razvijalcima Aspose.Words.

IOException

Postoji iznimka od ulaza i izlaska.

IncorrectPasswordException

Dokument je šifriran i zahtijeva lozinku da se otvori, ali ste pružili pogrešnu lozinku.

ArgumentNullException

Proljev ne može biti nula.

NotSupportedException

Stream ne podržava čitanje ili traženje.

ObjectDisposedException

Proljev je uklonjen objekt.

Properties

AttachedTemplate

Pronađite ili postavite cijeli put predloga priloženog dokumentu.

public string AttachedTemplate { get; set; }

Vrijednost nekretnina

string

Remarks

Prazna vrstica znači da je dokument priložen Normalnom predlogu.

Sljedeći članakAspose.Words.Properties.BuiltInDocumentProperties.Template

Exceptions

ArgumentNullException

Slijedi ako pokušate postaviti na ‘zero’ vrijednost.

AutomaticallyUpdateStyles

Dobiva ili postavlja zastavu koja ukazuje na to da li su stilovi u dokumentu ažurirani kako bi se prilagodili stilovima u dokumentu.Priključena predloga svaki put kada se dokument otvori u MS Wordu.

public bool AutomaticallyUpdateStyles { get; set; }

Vrijednost nekretnina

bool

Bibliography

Dobiva Aspose.Words.Document.Bibliography objekt koji predstavlja popis izvora dostupnih u dokumentu.

public Bibliography Bibliography { get; }

Vrijednost nekretnina

Bibliography

BuiltInDocumentProperties

Povratak zbirke koja predstavlja sve ugrađene dokumentske svojstva dokumenta.

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

Vrijednost nekretnina

BuiltInDocumentProperties

CompatibilityOptions

Pružuje pristup opcijama kompatibilnosti dokumenata (tj. korisničke preferencije uvrštene na CompatibilityTab od The Options Dijalog u riječima.

public CompatibilityOptions CompatibilityOptions { get; }

Vrijednost nekretnina

CompatibilityOptions

Compliance

Dobiva verziju usklađenosti s OOXML-om koju određuje sadržaj preuzete dokumentacije.Ima smisla samo za OOXML dokumente.

public OoxmlCompliance Compliance { get; }

Vrijednost nekretnina

OoxmlCompliance

Remarks

Ako ste stvorili novi prazan dokument ili preuzeti ne OOXML dokument vraća Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006 vrijednost.

CustomDocumentProperties

Povratak zbirke koja predstavlja sve karakteristične svojstva dokumenta.

public CustomDocumentProperties CustomDocumentProperties { get; }

Vrijednost nekretnina

CustomDocumentProperties

CustomXmlParts

Dobiva ili postavlja prikupljanje prilagođenih dijelova XML skladištenja podataka.

public CustomXmlPartCollection CustomXmlParts { get; set; }

Vrijednost nekretnina

CustomXmlPartCollection

Remarks

Aspose.Words preuzima i čuva Prilagođene dijelove XML-a samo u OOXML i DOC dokumente.

Ta imovina ne može biti.

Sljedeći članakAspose.Words.Markup.CustomXmlPart

DefaultTabStop

Pronađite ili postavite interval (u točkama) između podrazumevane kartice za zaustavljanje.

public double DefaultTabStop { get; set; }

Vrijednost nekretnina

double

Vidjeti također

TabStopCollection , TabStop

DigitalSignatures

Dobiva prikupljanje digitalnih potpisa za ovaj dokument i njihove rezultate validacije.

public DigitalSignatureCollection DigitalSignatures { get; }

Vrijednost nekretnina

DigitalSignatureCollection

Remarks

Ove digitalne potpise neće se sačuvati kada sačuvate ovaj Aspose.Words.Document objekt u datoteku ili tok jer će sačuvanje ili pretvaranje proizvesti dokument koji je drugačiji od originalnog i originalni digitalni potpisi više neće biti valjan.

Ako se dokument ne potpiše, sadrži se nula elemenata.

EndnoteOptions

Pružuje opcije koje kontroliraju brojanje i pozicioniranje završetaka u ovom dokumentu.

public EndnoteOptions EndnoteOptions { get; }

Vrijednost nekretnina

EndnoteOptions

FieldOptions

Dobiva Aspose.Words.Fields.FieldOptions objekt koji predstavlja opcije za kontrolu rukovanja poljem u dokumentu.

public FieldOptions FieldOptions { get; }

Vrijednost nekretnina

FieldOptions

FirstSection

Prva odjeljka u dokumentu.

public Section FirstSection { get; }

Vrijednost nekretnina

Section

Remarks

Povratak ‘zero’ ako nema odjeljaka.

FontSettings

Pronađite ili postavite postavke fontova dokumenta.

public FontSettings FontSettings { get; set; }

Vrijednost nekretnina

FontSettings

Remarks

Ova svojstva omogućuju određivanje postavki pisma po dokumentu. ako je postavljen na , privremene postavke statskog pisma Aspose.Words.Fonts.FontSettings.DefaultInstance će se koristiti.

Definicijska vrijednost je.

FootnoteOptions

Pružuje opcije koje kontroliraju brojanje i pozicioniranje stopala u ovom dokumentu.

public FootnoteOptions FootnoteOptions { get; }

Vrijednost nekretnina

FootnoteOptions

Frameset

Povratak Aspose.Words.Document.Frameset primjer ako ovaj dokument predstavlja okvir stranicu.

public Frameset Frameset { get; }

Vrijednost nekretnina

Frameset

Remarks

Ako dokument nije okvir, imovina ima ‘zero’ vrijednost.

GlossaryDocument

Pronađite ili postavite glosarni dokument unutar ovog dokumenta ili predloga. glosarni dokument je skladištenjeza AutoText, AutoCorrect i Building Block ulaznice definirane u dokumentu.

public GlossaryDocument GlossaryDocument { get; set; }

Vrijednost nekretnina

GlossaryDocument

Remarks

Ova imovina se vraća ako dokument nema glosarski dokument.

Možete dodati glosarski dokument dokumentu stvaranjem Aspose.Words.BuildingBlocks.GlossaryDocument objekta i dodjeljivanje ovom imovini.

Aspose.Words.BuildingBlocks.GlossaryDokument

GrammarChecked

Povratak “pravedno” ako je dokument provjeren za gramatiku.

public bool GrammarChecked { get; set; }

Vrijednost nekretnina

bool

Remarks

Da biste odbacili gramatiku u dokumentu, postavite ovu svojstvo na “lažno”.

HasMacros

Povratak “pravedno” ako dokument ima VBA projekt (makro).

public bool HasMacros { get; }

Vrijednost nekretnina

bool

Vidjeti također

Document . RemoveMacros ()

HasRevisions

Povratak “pravedno” ako dokument ima bilo kakve promjene.

public bool HasRevisions { get; }

Vrijednost nekretnina

bool

Remarks

Ova imovina je kratko za usporedbu Aspose.Words.RevisionCollection.Count na nulu.

HyphenationOptions

Pružuje pristup opcijama dokumentacije.

public HyphenationOptions HyphenationOptions { get; }

Vrijednost nekretnina

HyphenationOptions

IncludeTextboxesFootnotesEndnotesInStat

To određuje treba li uključiti tekstne kutije, zapise i završne zapise u statistiku broja riječi.

public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }

Vrijednost nekretnina

bool

JustificationMode

Dobivaju ili postavljaju prilagodbu karaktera u prostoru dokumenta.

public JustificationMode JustificationMode { get; set; }

Vrijednost nekretnina

JustificationMode

LastSection

Pronađi posljednji odjeljak u dokumentu.

public Section LastSection { get; }

Vrijednost nekretnina

Section

Remarks

Povratak ‘zero’ ako nema odjeljaka.

LayoutOptions

Dobiva Aspose.Words.Layout.LayoutOptions objekt koji predstavlja opcije za kontrolu procesa rasporeda ovog dokumenta.

public LayoutOptions LayoutOptions { get; }

Vrijednost nekretnina

LayoutOptions

MailMerge

Povratak Aspose.Words.MailMerging.MailMerge objekta koji predstavlja funkciju povezivanja pošte za dokument.

public MailMerge MailMerge { get; }

Vrijednost nekretnina

MailMerge

MailMergeSettings

Pronađe ili postavlja predmet koji sadrži sve podatke o e-pošti za dokument.

public MailMergeSettings MailMergeSettings { get; set; }

Vrijednost nekretnina

MailMergeSettings

Remarks

Možete koristiti ovaj objekt za određivanje izvora podataka e-pošte za dokument i ove informacije (s dostupnim poljima podataka) će se pojaviti u programu Microsoft Word kada korisnik otvori ovaj dokument. ili možete koristiti ovaj objekt za upit za postavke e-pošte koje je korisnik odredio u programu Microsoft Word za ovaj dokument.

Ovaj predmet nikada nije.

NodeType

Povratak Aspose.Words.NodeType.Dokument

public override NodeType NodeType { get; }

Vrijednost nekretnina

NodeType

OriginalFileName

Pronađite izvorno ime datoteke dokumenta.

public string OriginalFileName { get; }

Vrijednost nekretnina

string

Remarks

Povratak ako je dokument preuzeta iz struje ili je stvorena prazna.

OriginalLoadFormat

Dobiva formatu izvornog dokumenta koji je uvršten u ovaj objekt.

public LoadFormat OriginalLoadFormat { get; }

Vrijednost nekretnina

LoadFormat

Remarks

Ako ste stvorili novi prazan dokument, vrati se Aspose.Words.LoadFormat.Doc vrijednost.

PackageCustomParts

Dobiva ili postavlja zbirku prilagođenih dijelova (voljnog sadržaja) koji su povezani s OOXML paketom pomoću “nepoznatih odnosa”.

public CustomPartCollection PackageCustomParts { get; set; }

Vrijednost nekretnina

CustomPartCollection

Remarks

Ne zbunjujte ove prilagođene dijelove s prilagođenim XML podacima. ako želite pristupiti prilagođenim XML dijelovima, koristite svojstvo Aspose.Words.Document.CustomXmlParts.

Ova zbirka sadrži OOXML dijelove čiji je roditelj OOXML paket i oni ciljaju su “nepoznat odnos”. za više informacija pogledajte Aspose.Words.Markup.CustomPart.

Aspose.Words preuzima i čuva prilagođene dijelove u OOXML dokumentima samo.

Ta imovina ne može biti.

Sljedeći članakAspose.Words.Markup.CustomPart

PageCount

Dobiva broj stranica u dokumentu kako je izračunano najnovije operacije postavljanja stranica.

public int PageCount { get; }

Vrijednost nekretnina

int

Vidjeti također

Document . UpdatePageLayout ()

ProtectionType

Dobiva trenutno aktivnu vrstu zaštite dokumenta.

public ProtectionType ProtectionType { get; }

Vrijednost nekretnina

ProtectionType

Remarks

Da biste promijenili tip zaštite dokumenta, koristite Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) i Aspose.Words.Document.Unprotect metode.

Kada je dokument zaštićen, korisnik može napraviti samo ograničene promjene, kao što su dodavanje anotacija, obavljanje revizija ili ispunjavanje obrasca.

Obratite pažnju na to da je zaštita dokumenta drugačija od zaštite pisanja. zaštita pisanja je određena pomoću Aspose.Words.Document.WriteProtection

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

PunctuationKerning

Označuje se primjenjuje li se kornjač na latinski tekst i točku.

public bool PunctuationKerning { get; set; }

Vrijednost nekretnina

bool

RemovePersonalInformation

Dobiva ili postavlja zastavu koja ukazuje na to da će Microsoft Word ukloniti sve podatke korisnika iz komentara, revizija iProizvodi dokumenata prilikom spašavanja dokumenta.

public bool RemovePersonalInformation { get; set; }

Vrijednost nekretnina

bool

Revisions

Dobivate zbirku revizija (traženih promjena) koje postoje u ovom dokumentu.

public RevisionCollection Revisions { get; }

Vrijednost nekretnina

RevisionCollection

Remarks

Povratna zbirka je “live” zbirka, što znači da ako uklonite dijelove dokumenta koji sadrži revizije, izbrisane revizije će automatski nestati iz ove zbirke.

RevisionsView

Dobiva ili postavlja vrijednost koja ukazuje na to treba li raditi s originalnom ili revidiranom verzijom dokumenta.

public RevisionsView RevisionsView { get; set; }

Vrijednost nekretnina

RevisionsView

Remarks

Defektna vrijednost je Sljedeći članakAspose.Words.RevisionsView.Original.

Sections

Povratak zbirke koja predstavlja sve odjeljke u dokumentu.

public SectionCollection Sections { get; }

Vrijednost nekretnina

SectionCollection

ShadeFormData

Ispričava hoće li se okrenuti na sivo sjanje na poljima oblika.

public bool ShadeFormData { get; set; }

Vrijednost nekretnina

bool

ShowGrammaticalErrors

Potvrđuje da li treba prikazati gramatike pogreške u ovom dokumentu.

public bool ShowGrammaticalErrors { get; set; }

Vrijednost nekretnina

bool

ShowSpellingErrors

Obavijest o tome treba li prikazati pogreške u ovom dokumentu.

public bool ShowSpellingErrors { get; set; }

Vrijednost nekretnina

bool

SpellingChecked

Povratak “pravedno” ako je dokument provjeren za ispisivanje.

public bool SpellingChecked { get; set; }

Vrijednost nekretnina

bool

Remarks

Da biste odbacili upis u dokumentu, postavite ovu imovinu na “lažnu”.

Theme

Pronađite Aspose.Words.Document.Theme predmet za ovaj dokument.

public Theme Theme { get; }

Vrijednost nekretnina

Theme

TrackRevisions

Istina ako se promjene prate kada se ovaj dokument uređuje u programu Microsoft Word.

public bool TrackRevisions { get; set; }

Vrijednost nekretnina

bool

Remarks

Postavljanje ove opcije samo upućuje Microsoft Word da li su promjene u traci uključene ili isključene. ova svojstva nema utjecaja na promjene u dokumentu koje programski obavljate putem Aspose.Words.

Ako želite automatski pratiti promjene kao što su programski napravljene od strane Aspose.Words za ovaj dokument koristite Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime) metodu.

Variables

Povratak prikupljanja varijabilnosti dodane dokumentu ili predlozi.

public VariableCollection Variables { get; }

Vrijednost nekretnina

VariableCollection

VbaProject

Pronađite ili postavite Aspose.Words.Document.VbaProject.

public VbaProject VbaProject { get; set; }

Vrijednost nekretnina

VbaProject

VersionsCount

Dobiva broj verzija dokumenata koji su pohranjeni u dokumentu DOC.

public int VersionsCount { get; }

Vrijednost nekretnina

int

Remarks

Versije u programu Microsoft Word dostupne su putem menija datoteke/versija.Microsoft Word podržava verzije samo za DOC datoteke.

Ova svojstva omogućuju otkrivanje da li su dokumenti verzije pohranjene u ovom dokumentu prije nego što je otvoren u Aspose.Words. Aspose.Words ne pruža nikakvu drugu podršku za dokumenti verzije.

ViewOptions

Pružuje opcije za kontrolu kako se dokument prikazuje u programu Microsoft Word.

public ViewOptions ViewOptions { get; }

Vrijednost nekretnina

ViewOptions

Watermark

Obećava pristup vodnom znaku dokumenta.

public Watermark Watermark { get; }

Vrijednost nekretnina

Watermark

WebExtensionTaskPanes

Povratak zbirke koja predstavlja popis dodataka za zadatke.

public TaskPaneCollection WebExtensionTaskPanes { get; }

Vrijednost nekretnina

TaskPaneCollection

WriteProtection

Pružuje pristup dokumenta pisanje zaštitne opcije.

public WriteProtection WriteProtection { get; }

Vrijednost nekretnina

WriteProtection

Methods

Accept(DocumentVisitor)

Prihvaćaju posjetitelja.

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Posjetitelj koji će posjetiti čvorove.

Returns

bool

Istinito ako su svi čvorovi posjetjeni; lažno ako je Aspose.Words.DocumentVisitor zaustavio operaciju prije nego što je posjetio sve čvorove.

Remarks

Svaki čvor poziva odgovarajuću metodu na Aspose.Words.DocumentVisitor.

Za više informacija pogledajte model dizajna posjetitelja.

AcceptAllRevisions()

Prihvaćaju sve promjene koje se prate u dokumentu.

public void AcceptAllRevisions()

Remarks

Ova metoda je kratica za Aspose.Words.RevisionCollection.AcceptAll.

AcceptEnd(DocumentVisitor)

Prihvaćaju posjetitelja za posjet završetku dokumenta.

public override VisitorAction AcceptEnd(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Posjetitelj je dokument.

Returns

VisitorAction

Djelovanje koje treba poduzeti posjetitelj.

AcceptStart(DocumentVisitor)

Prihvaćaju posjetitelja za posjetu početku dokumenta.

public override VisitorAction AcceptStart(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Posjetitelj je dokument.

Returns

VisitorAction

Djelovanje koje treba poduzeti posjetitelj.

AppendDocument(Slijedeći članakImportFormatMode)

Priključite određeni dokument na kraju ovog dokumenta.

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)

Parameters

srcDoc Document

Dokument koji treba dodati.

importFormatMode ImportFormatMode

Specifikira kako kombinirati formatiranje stila koji se sukoba.

AppendDocument(Obavijest, ImportFormatMode, ImportFormatOptions)

Priključite određeni dokument na kraju ovog dokumenta.

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

Parameters

srcDoc Document

Dokument koji treba dodati.

importFormatMode ImportFormatMode

Specifikira kako kombinirati formatiranje stila koji se sukoba.

importFormatOptions ImportFormatOptions

Omogućuje određivanje opcija koje utječu na formiranje rezultata dokumenta.

Cleanup()

Očistite neiskorišćene stilove i popise iz dokumenta.

public void Cleanup()

Cleanup(CleanupOptions)

Čišćenje neiskorišćene stilove i popise iz dokumenta ovisno o određenim Aspose.Words.CleanupOptions.

public void Cleanup(CleanupOptions options)

Parameters

options CleanupOptions

Clone()

Izdvaja duboku kopiju Aspose.Words.Document.

public Document Clone()

Returns

Document

To je klonirani dokument.

Compare(Dokument, string, datum)

Usporedite ovaj dokument s drugim dokumentom koji proizvodi promjene kao broj redigiranja i formata revizija Aspose.Words.Revision.

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

Parameters

document Document

Dokumenti za usporedbu.

author string

Početak autora da se koristi za revizije.

dateTime DateTime

Datum i vrijeme korištenja za revizije.

Remarks

Obavijest Dokumenti ne moraju imati revizije prije usporedbe.

Compare(Dokument, string, DateTime, Opcije za usporedbu)

Usporedite ovaj dokument s drugim dokumentom koji proizvodi promjene kao broj redigiranih i formatiranih revizija Aspose.Words.Revision.Omogućuje određivanje opcija usporedbe pomoću 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(String)

Kopirajte stilove iz određenog predloga na dokument.

public void CopyStylesFromTemplate(string template)

Parameters

template string

Remarks

Kada se stilovi kopiraju iz šablona na dokument,Stili s istim imenom u dokumentu ponovno su definirani kako bi se u skladu sa opisima stila u predlozi.Jedinstveni stili iz predloga kopiraju se na dokument.

CopyStylesFromTemplate(Document)

Kopirajte stilove iz određenog predloga na dokument.

public void CopyStylesFromTemplate(Document template)

Parameters

template Document

Remarks

Kada se stilovi kopiraju iz šablona na dokument,Stili s istim imenom u dokumentu ponovno su definirani kako bi se u skladu sa opisima stila u predlozi.Jedinstveni stili iz predloga kopiraju se na dokument.

EnsureMinimum()

Ako dokument ne sadrži odjeljke, stvara se jedan odjeljak s jednim stavkom.

public void EnsureMinimum()

ExpandTableStylesToDirectFormatting()

Konvertira formiranje navedeno u stolnim stilovima u izravno formiranje na stolovima u dokumentu.

public void ExpandTableStylesToDirectFormatting()

Remarks

Ova metoda postoji zato što ova verzija Aspose.Words pruža samo ograničenu podršku za stolne stilove (vidjeti ispod). ova metoda može biti korisna kada preuzmete DOCX ili WordprocessingML dokument koji sadrži stolove s stolnim stilovima i morate zatražiti formiranje stolova, stanica, stavaka ili teksta.

Ova verzija Aspose.Words pruža ograničenu podršku za sledeće stolne stilove:

  • Tablični stilovi definirani u dokumentima DOCX ili WordprocessingML čuvaju se kao tablični stilovi kada se dokument čuva kao DOCX ili WordprocessingML.
  • Tablični stilovi definirani u DOCX ili WordprocessingML dokumenti se automatski pretvaraju u izravno formiranje na tablicama kada se dokument spašava u bilo koji drugi format, renderiranje ili tiskanje.
  • Tablični stilovi definirani u DOC dokumentima čuvaju se kao tablični stilovi kada se dokument čuva samo kao DOC.

ExtractPages(u, u)

Povratak objekta Aspose.Words.Document koji predstavlja određeni raspon stranica.

public Document ExtractPages(int index, int count)

Parameters

index int

Nula-baziran indeks prve stranice da se izvlači.

count int

Broj stranica koje treba izvući.

Returns

Document

Remarks

Rezultatni dokument trebao bi izgledati kao onaj u MS Wordu, kao da smo izvršili ‘Print specifične stranice’ – brojanje,Slijedeći članakSlijedeći članakSlijedeći članakSlijedeći članakSlijedeći članakSlijedeći članakSlijedeći članakSlijedeći članakSlijedeće →Ali zbog velikog broja nijansa, koji se pojavljuju dok se smanjuje broj stranica, potpuna usklađenost rasporeda je mirno složen zadatak koji zahtijeva puno napora.Ovisno o složenosti dokumenta, mogu se pojaviti male razlike u rasporedu rezultata sadržaja dokumenta u usporedbi s izvornim dokumentom.Svaka povratna informacija bit će vrlo cijenjena.

GetPageInfo(int)

Dobiva veličinu stranice, orijentaciju i druge informacije o stranici koja bi mogla biti korisna za tiskanje ili renderiranje.

public PageInfo GetPageInfo(int pageIndex)

Parameters

pageIndex int

Indeks stranice na temelju 0

Returns

PageInfo

JoinRunsWithSameFormatting()

Pridružite se radovima s istim formatiranjem u svim stavcima dokumenta.

public int JoinRunsWithSameFormatting()

Returns

int

Broj radnih mjesta: kada N Slijedeći članakSvijet će se pridružiti i računati kao N - 1 Pridružite se.

Remarks

To je metoda optimizacije.Neki dokumenti sadrže susjedne tečajeve s istim oblikovanjem.Uobičajeno se to događa ako je dokument intenzivno uređen ručno.Možete smanjiti veličinu dokumenta i ubrzati daljnju obradu pridruživanjem tim tečajevima.

Operacija provjerava svaki Aspose.Words.Paragraph čvor u dokumentu za susjedne Aspose.Words.Run čvorove koji imaju identične svojstva. Ignorira jedinstvene identifikacije koje se koriste za praćenje redigiranja sesija rada stvaranja i modifikacije. Prva trka u svakoj pridruživoj sekvenciji akumulira sve tekst. Ostale trke su izbrisane iz dokumenta.

NormalizeFieldTypes()

Promjena vrijednosti tipa polja Aspose.Words.Fields.FieldChar.FieldType of Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEndu cijelom dokumentu tako da odgovaraju tipovima polja sadržanima u kodovima polja.

public void NormalizeFieldTypes()

Remarks

Koristite ovu metodu nakon izmjena dokumenta koji utječu na vrste polja.

Da biste promijenili vrijednosti tipa polja u određenom dijelu dokumenta, koristite Aspose.Words.Range.NormalizeFieldTypes.

Protect(ProtectionType)

Zaštiti dokument od promjena bez promjene postojeće lozinke ili dodijeliti slučajnu lozinku.

public void Protect(ProtectionType type)

Parameters

type ProtectionType

Određuje vrstu zaštite za dokument.

Remarks

Kada je dokument zaštićen, korisnik može napraviti samo ograničene promjene, kao što su dodavanje anotacija, obavljanje revizija ili ispunjavanje obrasca.

Kada zaštitite dokument, a dokument već ima zaštitno lozinko, postojeće zaštitno lozinko se ne mijenja.

Kada zaštitite dokument, a dokument nema zaštitnu lozinku, ova metoda dodjeljuje slučajnu lozinku koja čini nemoguće da se dokument ne zaštiti u programu Microsoft Word, ali još uvijek možete zaštititi dokument u programu Aspose.Words jer ne zahtijeva lozinku kada se ne zaštiti.

Protect(zaštitni tip, string)

Zaštićuje dokument od promjena i opcionalno postavlja zaštitnu lozinku.

public void Protect(ProtectionType type, string password)

Parameters

type ProtectionType

Određuje vrstu zaštite za dokument.

password string

Prijavite ‘zero’ ili prazan red ako želite zaštititi dokument bez lozinke.

Remarks

Kada je dokument zaštićen, korisnik može napraviti samo ograničene promjene, kao što su dodavanje anotacija, obavljanje revizija ili ispunjavanje obrasca.

Obratite pažnju na to da je zaštita dokumenta drugačija od zaštite pisanja. zaštita pisanja je određena pomoću Aspose.Words.Document.WriteProtection.

RemoveBlankPages()

Uklanjanje bijelih stranica iz dokumenta.

public List<int> RemoveBlankPages()

Returns

List < int >

Popis brojeva stranica smatra se bijelim i uklonjenim.

Remarks

Rezultatni dokument neće sadržavati stranice koje se smatraju bijelim, dok drugi sadržaji,uključujući brojanje, naslovnice / stopala i opći raspored trebao bi ostati nepromijenjen.

Stranica se smatra bijelom kada tijelo stranice nema vidljive sadržaje, na primjer,prazna tablica bez granica će se smatrati nevidljivom i stoga će se stranica otkriti kao bijela.

RemoveExternalSchemaReferences()

Iz ovog dokumenta uklanja se vanjska referencija XML sheme.

public void RemoveExternalSchemaReferences()

RemoveMacros()

Ukloni sve makro (projekt VBA) kao i naručene trake i prilagodbe zapovijedi iz dokumenta.

public void RemoveMacros()

Remarks

Uklanjanjem svih makra iz dokumenta možete se pobrinuti da dokument ne sadrži nikakve makro viruse.

RenderToScale(plovidba, plovidba, plovidba, plovidba)

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

Parameters

pageIndex int

graphics Šibenik

x float

y float

scale float

Returns

SizeF

RenderToSize(plovidba, plovidba, plovidba, plovidba)

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

Parameters

pageIndex int

graphics Šibenik

x float

y float

width float

height float

Returns

float

Save(String)

Shrani dokument u datoteku. automatski određuje sačuvani format iz proširenja.

public SaveOutputParameters Save(string fileName)

Parameters

fileName string

Naziv dokumenta: ako je riječ oodređeno ime datoteke već postoji, postojeći dokument je prepisan.

Returns

SaveOutputParameters

Dodatne informacije koje možete opcionalno koristiti.

Save(Slijedeći članakSaveFormat)

Shrani dokument u datoteku u određenom formatu.

public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)

Parameters

fileName string

Naziv dokumenta: ako je riječ oodređeno ime datoteke već postoji, postojeći dokument je prepisan.

saveFormat SaveFormat

Format u kojem treba sačuvati dokument.

Returns

SaveOutputParameters

Dodatne informacije koje možete opcionalno koristiti.

Save(Slijedeći članakSaveOptions)

Shrani dokument u datoteku pomoću određenih opcija spašavanja.

public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)

Parameters

fileName string

Naziv dokumenta: ako je riječ oodređeno ime datoteke već postoji, postojeći dokument je prepisan.

saveOptions SaveOptions

Određuje opcije koje kontroliraju kako se dokument spašava. može biti ‘zero’.

Returns

SaveOutputParameters

Dodatne informacije koje možete opcionalno koristiti.

Save(Slijedeći članakSaveFormat)

Shrani dokument u toku pomoću određenog formata.

public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)

Parameters

stream Stream

Proljev gdje sačuvati dokument.

saveFormat SaveFormat

Format u kojem treba sačuvati dokument.

Returns

SaveOutputParameters

Dodatne informacije koje možete opcionalno koristiti.

Save(Slijedeći članakSaveOptions)

Shrani dokument u toku pomoću određenih opcija spašavanja.

public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)

Parameters

stream Stream

Proljev gdje sačuvati dokument.

saveOptions SaveOptions

Može biti ‘zero’.Ako je ‘zero’, dokument će se sačuvati u binarnom DOC formatu.

Returns

SaveOutputParameters

Dodatne informacije koje možete opcionalno koristiti.

StartTrackRevisions(Vrijeme, datum)

Počinje automatski označavanje svih daljnjih promjena koje napravite na dokumentu programski kao izmjene revizije.

public void StartTrackRevisions(string author, DateTime dateTime)

Parameters

author string

Početak autora da se koristi za revizije.

dateTime DateTime

Datum i vrijeme korištenja za revizije.

Remarks

Ako pozovete ovu metodu, a zatim napravite neke promjene u dokumentu programski, sačuvajte dokument i kasnije otvorite dokument u programu MS Word vidjet ćete ove promjene kao revizije.

Trenutno Aspose.Words podržava praćenje uvrštenja i brisanja čvorova samo.

Automatsko praćenje promjena podržava se i prilikom izmjene ovog dokumenta kroz manipulacije čvorovima, kao i prilikom korištenja Aspose.Words.DocumentBuilder.

Ova metoda ne mijenja opciju Aspose.Words.Document.TrackRevisions i ne koristi svoju vrijednost za svrhe praćenja revizije.

Vidjeti također

Document . StopTrackRevisions ()

StartTrackRevisions(String)

Počinje automatski označavanje svih daljnjih promjena koje napravite na dokumentu programski kao izmjene revizije.

public void StartTrackRevisions(string author)

Parameters

author string

Početak autora da se koristi za revizije.

Remarks

Ako pozovete ovu metodu, a zatim napravite neke promjene u dokumentu programski, sačuvajte dokument i kasnije otvorite dokument u programu MS Word vidjet ćete ove promjene kao revizije.

Trenutno Aspose.Words podržava praćenje uvrštenja i brisanja čvorova samo.

Automatsko praćenje promjena podržava se i prilikom izmjene ovog dokumenta kroz manipulacije čvorovima, kao i prilikom korištenja Aspose.Words.DocumentBuilder.

Ova metoda ne mijenja opciju Aspose.Words.Document.TrackRevisions i ne koristi svoju vrijednost za svrhe praćenja revizije.

Vidjeti također

Document . StopTrackRevisions ()

StopTrackRevisions()

Zaustavlja se automatsko označavanje dokumenata promjena kao revizije.

public void StopTrackRevisions()

Vidjeti također

Document . StartTrackRevisions ( string , DateTime )

UnlinkFields()

Unlink polja u cijelom dokumentu.

public void UnlinkFields()

Remarks

Zamijenite sve polja u cijelom dokumentu s najnovijim rezultatima.

Za uklanjanje polja u određenom dijelu dokumenta koristite Aspose.Words.Range.UnlinkFields.

Unprotect()

Ukloni zaštitu iz dokumenta, bez obzira na lozinku.

public void Unprotect()

Remarks

Ova metoda ne štiti dokument čak i ako ima zaštitnu lozinku.

Obratite pažnju na to da je zaštita dokumenta drugačija od zaštite pisanja. zaštita pisanja je određena pomoću Aspose.Words.Document.WriteProtection.

Unprotect(String)

Ukloni zaštitu iz dokumenta ako je navedeno ispravno lozinko.

public bool Unprotect(string password)

Parameters

password string

Lozinka da ne zaštiti dokument s.

Returns

bool

‘Pravda’ ako je ispravna lozinka navedena i dokument nije zaštićen.

Remarks

Ova metoda ne štiti dokument samo ako je navedena ispravna lozinka.

Obratite pažnju na to da je zaštita dokumenta drugačija od zaštite pisanja. zaštita pisanja je određena pomoću Aspose.Words.Document.WriteProtection.

UpdateActualReferenceMarks()

ažurira Aspose.Words.Notes.Footnote.ActualReferenceMark vlasništvo svih zapisa i zaključnih zapisa u dokumentu.

public void UpdateActualReferenceMarks()

Remarks

Moguće je da će polja za ažuriranje (Aspose.Words.Document.UpdateFields) biti potrebna kako bi se dobio ispravan rezultat.

UpdateFields()

ažurira vrijednosti polja u cijelom dokumentu.

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.

Stoga, obično biste željeli nazvati ovu metodu prije štednje ako ste izmijenili dokumentprogramski i žele se pobrinuti da se u sačuvanoj dokumenta pojavljuju ispravne (računane) vrijednosti polja.

Nema potrebe za ažuriranjem polja nakon izvođenja e-pošte, jer e-pošte je vrsta ažuriranja polja i automatski ažurira sve polja u dokumentu.

Ova metoda ne ažurira sve vrste polja. za detaljan popis podržanih vrsta polja pogledajte Priručnik za programere.

Ova metoda ne ažurira polja povezana s algoritmima rasporeda stranice (npr. PAGE, PAGES, PAGEREF). polja povezana s rasporedom stranice ažuriraju se kada podnesete dokument ili pozovete Aspose.Words.Document.UpdatePageLayout.

Koristite metodu Aspose.Words.Document.NormalizeFieldTypes prije ažuriranja polja ako postoje promjene u dokumentu koji utječu na vrste polja.

Za ažuriranje polja u određenom dijelu dokumenta koristite Aspose.Words.Range.UpdateFields.

UpdateListLabels()

Obavijest o listama za sve elemente popisa u dokumentu.

public void UpdateListLabels()

Remarks

Ova metoda ažurira svojstva etikete kao što su Aspose.Words.Lists.ListLabel.LabelValue i Aspose.Words.Lists.ListLabel.LabelString za svaki Aspose.Words.Paragraph.ListLabel objekt u dokumentu.

Također, ova metoda se ponekad implicitno zove kada ažurirate polja u dokumentu. to je potrebno jer neke polja koje mogu upućivati na brojeve popisa (kao što su TOC ili REF) moraju biti ažurirane.

UpdatePageLayout()

Obnavlja raspored stranice dokumenta.

public void UpdatePageLayout()

Remarks

Ova metoda formatuje dokument u stranice i ažurira polja povezana s brojem stranica u dokumentu kao što su PAGE, PAGES, PAGEREF i REF.

Ova metoda se automatski poziva kada prvo pretvorite dokument u PDF, XPS, sliku ili ga štampate. međutim, ako izmijenite dokument nakon renderiranja, a zatim pokušate ponovno renderirati - Aspose.Words neće automatski ažurirati raspored stranice. u ovom slučaju trebate nazvati Aspose.Words.Document.UpdatePageLayout prije renderiranja.

UpdateTableLayout()

Uvođenje prethodnog pristupa širini stolpca za ponovnu izračun koji je poznavao probleme.

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

Remarks

Metoda je deprecirana i uklonit će se u nekoliko izdanja.

UpdateThumbnail(ThumbnailGeneratingOptions)

Updates Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail dokumenta prema određenim opcijama.

public void UpdateThumbnail(ThumbnailGeneratingOptions options)

Parameters

options ThumbnailGeneratingOptions

Opcije generiranja koje treba koristiti.

Remarks

Aspose.Words.Rendering.ThumbnailGeneratingOptions omogućuje vam da navedete izvor mini, veličine i druge opcije.Ako pokušaj da se stvori mini ne uspje, ne mijenja se jedan.

UpdateThumbnail()

ažurira Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail dokumenta pomoću privremenih opcija.

public void UpdateThumbnail()

UpdateWordCount()

Updates Word broji svojstva dokumenta.

public void UpdateWordCount()

Remarks

Aspose.Words.Document.UpdateWordCount ponovno izračunava i ažurira svojstva znakova, riječi i stavaka u zbirci www.wl26.

Imajte na umu da Aspose.Words.Document.UpdateWordCount ne ažurira broj redova i svojstava stranica. Koristite Aspose.Words.Document.UpdateWordCount preopterećenje i proći vrijednost kao parametar da to učinite.

Kada koristite ocjenjivu verziju, ocjenjiva vodena oznaka također će biti uključena u broj riječi.

UpdateWordCount(Bolić)

Updates Word račun svojstva dokumenta, opcionalno ažurirati Aspose.Words.Properties.BuiltInDocumentProperties.Lines svojstvo.

public void UpdateWordCount(bool updateLinesCount)

Parameters

updateLinesCount bool

‘Pravda’ ako se izračunava broj redova u dokumentu.

Remarks

Ova metoda će obnoviti raspored stranice dokumenta.

 Hrvatski