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
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.
Izgleda da je dokument korumpiran i ne može se opterećivati.
Postoji problem s dokumentom i treba ga obavijestiti razvijalcima Aspose.Words.
Postoji iznimka od ulaza i izlaska.
Dokument je šifriran i zahtijeva lozinku da se otvori, ali ste pružili pogrešnu lozinku.
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.
Izgleda da je dokument korumpiran i ne može se opterećivati.
Postoji problem s dokumentom i treba ga obavijestiti razvijalcima Aspose.Words.
Postoji iznimka od ulaza i izlaska.
Dokument je šifriran i zahtijeva lozinku da se otvori, ali ste pružili pogrešnu lozinku.
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.
Izgleda da je dokument korumpiran i ne može se opterećivati.
Postoji problem s dokumentom i treba ga obavijestiti razvijalcima Aspose.Words.
Postoji iznimka od ulaza i izlaska.
Dokument je šifriran i zahtijeva lozinku da se otvori, ali ste pružili pogrešnu lozinku.
Proljev ne može biti nula.
Stream ne podržava čitanje ili traženje.
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.
Izgleda da je dokument korumpiran i ne može se opterećivati.
Postoji problem s dokumentom i treba ga obavijestiti razvijalcima Aspose.Words.
Postoji iznimka od ulaza i izlaska.
Dokument je šifriran i zahtijeva lozinku da se otvori, ali ste pružili pogrešnu lozinku.
Proljev ne može biti nula.
Stream ne podržava čitanje ili traženje.
Proljev je uklonjen objekt.
Properties
AttachedTemplate
Pronađite ili postavite cijeli put predloga priloženog dokumentu.
public string AttachedTemplate { get; set; }
Vrijednost nekretnina
Remarks
Prazna vrstica znači da je dokument priložen Normalnom predlogu.
Sljedeći članakAspose.Words.Properties.BuiltInDocumentProperties.Template
Exceptions
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
Bibliography
Dobiva Aspose.Words.Document.Bibliography objekt koji predstavlja popis izvora dostupnih u dokumentu.
public Bibliography Bibliography { get; }
Vrijednost nekretnina
BuiltInDocumentProperties
Povratak zbirke koja predstavlja sve ugrađene dokumentske svojstva dokumenta.
public BuiltInDocumentProperties BuiltInDocumentProperties { get; }
Vrijednost nekretnina
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
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
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
CustomXmlParts
Dobiva ili postavlja prikupljanje prilagođenih dijelova XML skladištenja podataka.
public CustomXmlPartCollection CustomXmlParts { get; set; }
Vrijednost nekretnina
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
Vidjeti također
DigitalSignatures
Dobiva prikupljanje digitalnih potpisa za ovaj dokument i njihove rezultate validacije.
public DigitalSignatureCollection DigitalSignatures { get; }
Vrijednost nekretnina
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
FieldOptions
Dobiva Aspose.Words.Fields.FieldOptions objekt koji predstavlja opcije za kontrolu rukovanja poljem u dokumentu.
public FieldOptions FieldOptions { get; }
Vrijednost nekretnina
FirstSection
Prva odjeljka u dokumentu.
public Section FirstSection { get; }
Vrijednost nekretnina
Remarks
Povratak ‘zero’ ako nema odjeljaka.
FontSettings
Pronađite ili postavite postavke fontova dokumenta.
public FontSettings FontSettings { get; set; }
Vrijednost nekretnina
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
Frameset
Povratak Aspose.Words.Document.Frameset primjer ako ovaj dokument predstavlja okvir stranicu.
public Frameset Frameset { get; }
Vrijednost nekretnina
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
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
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
Vidjeti također
Document . RemoveMacros ()
HasRevisions
Povratak “pravedno” ako dokument ima bilo kakve promjene.
public bool HasRevisions { get; }
Vrijednost nekretnina
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
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
JustificationMode
Dobivaju ili postavljaju prilagodbu karaktera u prostoru dokumenta.
public JustificationMode JustificationMode { get; set; }
Vrijednost nekretnina
LastSection
Pronađi posljednji odjeljak u dokumentu.
public Section LastSection { get; }
Vrijednost nekretnina
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
MailMerge
Povratak Aspose.Words.MailMerging.MailMerge objekta koji predstavlja funkciju povezivanja pošte za dokument.
public MailMerge MailMerge { get; }
Vrijednost nekretnina
MailMergeSettings
Pronađe ili postavlja predmet koji sadrži sve podatke o e-pošti za dokument.
public MailMergeSettings MailMergeSettings { get; set; }
Vrijednost nekretnina
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
OriginalFileName
Pronađite izvorno ime datoteke dokumenta.
public string OriginalFileName { get; }
Vrijednost nekretnina
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
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
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
Vidjeti također
Document . UpdatePageLayout ()
ProtectionType
Dobiva trenutno aktivnu vrstu zaštite dokumenta.
public ProtectionType ProtectionType { get; }
Vrijednost nekretnina
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
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
Revisions
Dobivate zbirku revizija (traženih promjena) koje postoje u ovom dokumentu.
public RevisionCollection Revisions { get; }
Vrijednost nekretnina
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
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
ShadeFormData
Ispričava hoće li se okrenuti na sivo sjanje na poljima oblika.
public bool ShadeFormData { get; set; }
Vrijednost nekretnina
ShowGrammaticalErrors
Potvrđuje da li treba prikazati gramatike pogreške u ovom dokumentu.
public bool ShowGrammaticalErrors { get; set; }
Vrijednost nekretnina
ShowSpellingErrors
Obavijest o tome treba li prikazati pogreške u ovom dokumentu.
public bool ShowSpellingErrors { get; set; }
Vrijednost nekretnina
SpellingChecked
Povratak “pravedno” ako je dokument provjeren za ispisivanje.
public bool SpellingChecked { get; set; }
Vrijednost nekretnina
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
TrackRevisions
Istina ako se promjene prate kada se ovaj dokument uređuje u programu Microsoft Word.
public bool TrackRevisions { get; set; }
Vrijednost nekretnina
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
VbaProject
Pronađite ili postavite Aspose.Words.Document.VbaProject.
public VbaProject VbaProject { get; set; }
Vrijednost nekretnina
VersionsCount
Dobiva broj verzija dokumenata koji su pohranjeni u dokumentu DOC.
public int VersionsCount { get; }
Vrijednost nekretnina
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
Watermark
Obećava pristup vodnom znaku dokumenta.
public Watermark Watermark { get; }
Vrijednost nekretnina
WebExtensionTaskPanes
Povratak zbirke koja predstavlja popis dodataka za zadatke.
public TaskPaneCollection WebExtensionTaskPanes { get; }
Vrijednost nekretnina
WriteProtection
Pružuje pristup dokumenta pisanje zaštitne opcije.
public WriteProtection WriteProtection { get; }
Vrijednost nekretnina
Methods
Accept(DocumentVisitor)
Prihvaćaju posjetitelja.
public override bool Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Posjetitelj koji će posjetiti čvorove.
Returns
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
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
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
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
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
JoinRunsWithSameFormatting()
Pridružite se radovima s istim formatiranjem u svim stavcima dokumenta.
public int JoinRunsWithSameFormatting()
Returns
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
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
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
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
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
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
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
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
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
‘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.