Class Document

Class Document

Nama dari : Aspose.Words Perhitungan: Aspose.Words.dll (25.4.0)

Menampilkan dokumen Word.

Untuk mempelajari lebih lanjut, kunjungi Working with Document Artikel dokumentasi .

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

Inheritance

object Node CompositeNode DocumentBase Document

Implements

IEnumerable , IEnumerable ,IXPathNavigable

anggota yang diwarisi

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

Remarks

Aspose.Words.Document adalah objek pusat di perpustakaan Aspose.Words.

Untuk mengunggah dokumen yang ada dalam format Aspose.Words.LoadFormat, masukkan nama file atau aliran ke salah satu dari Aspose.Words.Document constructors. Untuk membuat dokumen kosong, hubungi constructor tanpa parameter.

Gunakan salah satu metode Save overload untuk menyimpan dokumen dalam format Aspose.Words.SaveFormat.

Untuk menggambar halaman dokumen langsung ke objek menggunakan Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single) atau Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single) metode.

Untuk mencetak dokumen, gunakan salah satu metode Aspose.Words.Document.Print(System.String).

Aspose.Words.Document.MailMerge adalah mesin pelaporan yang memungkinkan untuk mendoleksi laporan yang dirancang dalam Microsoft Word dengan data dari berbagai sumber data dengan cepat dan mudah. data dapat dari DataSet, DataTable, dataView, IDataReader atau serangkaian nilai. akan melalui rekaman yang ditemukan di survei data dan memasukkannya ke dalam medan penggabungan email dalam dokumen yang tumbuh sesuai kebutuhan.

Aspose.Words.Dokumen menyimpan informasi dokumen-dokumen seperti Wl26 .DocumentBase.Styles, _www.document.Built.InDicumentProperties, _wl27.documents.CustomDacumentPropers, lists dan macros.Kebanyakan objek ini dapat diakses melalui sifat-sifat yang sepadan dari _wwl26.

Aspose.Words.Document adalah nod akar pohon yang mengandung semua nod lain dari dokumen. pohon adalah corak desain komposit dan dalam banyak cara mirip dengan XmlDocument.

  • Node dokumen dapat diakses melalui koleksi yang dicetak, misalnya Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection dll.
  • Node dokumen dapat dipilih berdasarkan jenis node mereka menggunakan Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) atau menggunakan pertanyaan XPath dengan Aspose.Words.CompositeNode.SelectNodes(System.String) atau Aspose.Words.CompositeNode.SelectSingleNode(System.String).
  • Node konten dapat ditambahkan atau dihapus dari mana saja dalam dokumen menggunakan Aspose.Words.CompositeNode.InsertBefore’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild’‘1(‘‘0) dan metode lain yang disediakan oleh kelas dasar Aspose.Words.CompositeNode.
  • Atribut pemformatan setiap node dapat diubah melalui sifat-sifat node tersebut.

Pertimbangkan menggunakan Aspose.Words.DocumentBuilder yang memfasilitasi tugas membuat atau populasi pokok dokumen secara programmatik.

Aspose.Words.Dokumen hanya dapat mengandung objek Aspose.Words.Section.

Dalam Microsoft Word, dokumen yang valid harus memiliki setidaknya satu bagian.

Constructors

Document()

Mencipta dokumen Word putih.

public Document()

Remarks

Sebuah dokumen kosong diambil dari sumber daya, dan secara default, dokumen yang dihasilkan terlihat lebih mirip yang dibuat oleh Aspose.Words.Settings.MsWordVersion.Word2007.

Metode Aspose.Words.Settings.CompatibilityOptions.OptimizeFor(W L 26.MsWordVersion) dapat digunakan untuk mengoptimalkan konten dokumen serta perilaku default __ WL 26_ untuk versi tertentu dari MS Word.

Ukuran kertas dokumen adalah Letter by default.Jika Anda ingin mengubah setup halaman, gunakan Aspose.Words.Section.PageSetup.

Setelah dibuat, Anda dapat menggunakan Aspose.Words.DocumentBuilder untuk menambah konten dokumen dengan mudah.

Document(String)

Membuka dokumen yang ada dari file. secara otomatis mengidentifikasi format file.

public Document(string fileName)

Parameters

fileName string

Nama file dari dokumen untuk dibuka.

Exceptions

UnsupportedFileFormatException

Format dokumen tidak diakui atau tidak didukung.

FileCorruptedException

Dokumen ini tampaknya rusak dan tidak dapat diisi.

Exception

Ada masalah dengan dokumen dan harus dilaporkan kepada pengembang Aspose.Words.

IOException

Ada pengecualian input/output.

IncorrectPasswordException

Dokumen ini disulitkan dan membutuhkan kata sandi untuk dibuka, tetapi Anda memberikan kata sandi yang salah.

ArgumentException

Nama file tidak boleh null atau kosong string.

Document(String dan LoadOptions)

Membuka dokumen yang ada dari file. memungkinkan untuk menentukan opsi tambahan seperti kata sandi.

public Document(string fileName, LoadOptions loadOptions)

Parameters

fileName string

Nama file dari dokumen untuk dibuka.

loadOptions LoadOptions

Pilihan tambahan untuk digunakan saat memuat dokumen. dapat ‘zero’.

Exceptions

UnsupportedFileFormatException

Format dokumen tidak diakui atau tidak didukung.

FileCorruptedException

Dokumen ini tampaknya rusak dan tidak dapat diisi.

Exception

Ada masalah dengan dokumen dan harus dilaporkan kepada pengembang Aspose.Words.

IOException

Ada pengecualian input/output.

IncorrectPasswordException

Dokumen ini disulitkan dan membutuhkan kata sandi untuk dibuka, tetapi Anda memberikan kata sandi yang salah.

ArgumentException

Nama file tidak boleh null atau kosong string.

Document(Stream)

Membuka dokumen yang ada dari aliran. secara otomatis mengidentifikasi format file.

public Document(Stream stream)

Parameters

stream Stream

Aliran di mana untuk memuat dokumen dari.

Remarks

Dokumen harus disimpan pada awal aliran. alir harus mendukung penempatan rawak.

Exceptions

UnsupportedFileFormatException

Format dokumen tidak diakui atau tidak didukung.

FileCorruptedException

Dokumen ini tampaknya rusak dan tidak dapat diisi.

Exception

Ada masalah dengan dokumen dan harus dilaporkan kepada pengembang Aspose.Words.

IOException

Ada pengecualian input/output.

IncorrectPasswordException

Dokumen ini disulitkan dan membutuhkan kata sandi untuk dibuka, tetapi Anda memberikan kata sandi yang salah.

ArgumentNullException

Aliran tidak bisa menjadi nol.

NotSupportedException

Aliran tidak mendukung membaca atau mencari.

ObjectDisposedException

Aliran adalah suatu objek yang dihapus.

Document(Perbedaan, LoadOptions)

Membuka dokumen yang ada dari aliran. memungkinkan untuk menentukan opsi tambahan seperti kata sandi.

public Document(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

Aliran di mana untuk memuat dokumen dari.

loadOptions LoadOptions

Pilihan tambahan untuk digunakan saat memuat dokumen. dapat ‘zero’.

Remarks

Dokumen harus disimpan pada awal aliran. alir harus mendukung penempatan rawak.

Exceptions

UnsupportedFileFormatException

Format dokumen tidak diakui atau tidak didukung.

FileCorruptedException

Dokumen ini tampaknya rusak dan tidak dapat diisi.

Exception

Ada masalah dengan dokumen dan harus dilaporkan kepada pengembang Aspose.Words.

IOException

Ada pengecualian input/output.

IncorrectPasswordException

Dokumen ini disulitkan dan membutuhkan kata sandi untuk dibuka, tetapi Anda memberikan kata sandi yang salah.

ArgumentNullException

Aliran tidak bisa menjadi nol.

NotSupportedException

Aliran tidak mendukung membaca atau mencari.

ObjectDisposedException

Aliran adalah suatu objek yang dihapus.

Properties

AttachedTemplate

Dapatkan atau menetapkan jalur penuh template yang disertakan ke dokumen.

public string AttachedTemplate { get; set; }

Nilai Properti

string

Remarks

string kosong berarti dokumen itu terikat dengan template normal.

Perbedaan.Words.Properties.BuiltInDocumentProperties.Template

Exceptions

ArgumentNullException

Jika Anda mencoba untuk menetapkan nilai ‘zero’.

AutomaticallyUpdateStyles

Dapatkan atau menetapkan bendera yang menunjukkan apakah gaya dalam dokumen diperbarui untuk memenuhi gaya dalamTemplat yang dilampirkan setiap kali dokumen dibuka dalam MS Word.

public bool AutomaticallyUpdateStyles { get; set; }

Nilai Properti

bool

Bibliography

Dapatkan objek Aspose.Words.Document.Bibliography yang mewakili daftar sumber yang tersedia dalam dokumen.

public Bibliography Bibliography { get; }

Nilai Properti

Bibliography

BuiltInDocumentProperties

Mengembalikan koleksi yang mewakili semua sifat dokumen tertanam dokumen.

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

Nilai Properti

BuiltInDocumentProperties

CompatibilityOptions

Menyediakan akses ke opsi kompatibilitas dokumen (iaitu, preferensi pengguna yang dimasukkan pada CompatibilityTab dari The Options dialog dalam kata.

public CompatibilityOptions CompatibilityOptions { get; }

Nilai Properti

CompatibilityOptions

Compliance

Dapatkan versi pematuhan OOXML yang ditentukan dari konten dokumen yang dimuat.Hal ini hanya berlaku untuk dokumen OOXML.

public OoxmlCompliance Compliance { get; }

Nilai Properti

OoxmlCompliance

Remarks

Jika Anda membuat dokumen kosong baru atau memuat dokumen non OOXML mengembalikan nilai Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006.

CustomDocumentProperties

Mengembalikan koleksi yang mewakili semua sifat dokumen yang disesuaikan dari dokumen.

public CustomDocumentProperties CustomDocumentProperties { get; }

Nilai Properti

CustomDocumentProperties

CustomXmlParts

Dapatkan atau menetapkan koleksi Custom XML Data Storage Parts.

public CustomXmlPartCollection CustomXmlParts { get; set; }

Nilai Properti

CustomXmlPartCollection

Remarks

Aspose.Words memuat dan menyimpan bagian XML tersuai ke dalam dokumen OOXML dan DOC saja.

Properti ini tidak bisa.

Spesifikasi.Markup.CustomXmlPart

DefaultTabStop

Dapatkan atau menetapkan interval (dalam titik) antara tab default stops.

public double DefaultTabStop { get; set; }

Nilai Properti

double

Lihat juga

TabStopCollection , TabStop

DigitalSignatures

Dapatkan pengumpulan tandatangan digital untuk dokumen ini dan hasil validasi mereka.

public DigitalSignatureCollection DigitalSignatures { get; }

Nilai Properti

DigitalSignatureCollection

Remarks

Koleksi ini mengandung tandatangan digital yang telah dimuat dari dokumen asli. tandatangan digital ini tidak akan disimpan ketika Anda menyimpan objek Aspose.Words.Dokumen ini ke dalam file atau arus karena penyimpanan atau konversi akan menghasilkan dokumen yang berbeda dari dokumen asli dan tandatangan digital asli tidak akan lagi berlaku.

Koleksi ini tidak pernah .Jika dokumen tidak ditandatangani, itu akan mengandung unsur nol.

EndnoteOptions

Menyediakan opsi yang mengontrol penghitungan dan penempatan catatan akhir dalam dokumen ini.

public EndnoteOptions EndnoteOptions { get; }

Nilai Properti

EndnoteOptions

FieldOptions

Dapatkan Aspose.Words.Fields.FieldOptions objek yang mewakili opsi untuk mengontrol pengendalian medan dalam dokumen.

public FieldOptions FieldOptions { get; }

Nilai Properti

FieldOptions

FirstSection

Dapatkan bagian pertama dalam dokumen.

public Section FirstSection { get; }

Nilai Properti

Section

Remarks

Kembalikan ‘zero’ jika tidak ada bagian.

FontSettings

Dapatkan atau menetapkan pengaturan font dokumen.

public FontSettings FontSettings { get; set; }

Nilai Properti

FontSettings

Remarks

Properti ini memungkinkan untuk menentukan pengaturan font per dokumen. jika diatur pada , pengaturan font statik default Aspose.Words.Fonts.FontSettings.DefaultInstance akan digunakan.

Nilai default adalah.

FootnoteOptions

Menyediakan opsi yang mengontrol penghitungan dan penempatan catatan kaki dalam dokumen ini.

public FootnoteOptions FootnoteOptions { get; }

Nilai Properti

FootnoteOptions

Frameset

Mengembalikan contoh Aspose.Words.Document.Frameset jika dokumen ini mewakili halaman bingkai.

public Frameset Frameset { get; }

Nilai Properti

Frameset

Remarks

Jika dokumen tidak dirangka, properti memiliki nilai ‘zero’.

GlossaryDocument

Dapatkan atau letakkan dokumen glossary dalam dokumen atau template ini. dokumen glossary adalah penyimpananUntuk entri AutoText, AutoCorrect dan Building Block yang ditentukan dalam dokumen.

public GlossaryDocument GlossaryDocument { get; set; }

Nilai Properti

GlossaryDocument

Remarks

Properti ini dikembalikan jika dokumen tidak memiliki dokumen glossary.

Anda dapat menambahkan dokumen glossary ke dokumen dengan membuat objek Aspose.Words.BuildingBlocks.GlossaryDocument dan menugaskan properti ini.

Aspose.Words.BuildingBlok.GlossaryDokumen

GrammarChecked

Kembalikan ‘kebenaran’ jika dokumen telah diperiksa untuk tata bahasa.

public bool GrammarChecked { get; set; }

Nilai Properti

bool

Remarks

Untuk meremehkan tata bahasa dalam dokumen, tetapkan sifat ini sebagai ‘palsu’.

HasMacros

Kembalikan ‘kebenaran’ jika dokumen memiliki proyek VBA (macros).

public bool HasMacros { get; }

Nilai Properti

bool

Lihat juga

Document . RemoveMacros ()

HasRevisions

Kembalikan ‘kebenaran’ jika dokumen memiliki perubahan yang ditelusuri.

public bool HasRevisions { get; }

Nilai Properti

bool

Remarks

Properti ini adalah singkatan untuk membandingkan Aspose.Words.RevisionCollection.Count ke nol.

HyphenationOptions

Menyediakan akses ke dokumen pilihan hyphenation.

public HyphenationOptions HyphenationOptions { get; }

Nilai Properti

HyphenationOptions

IncludeTextboxesFootnotesEndnotesInStat

Menentukan apakah untuk memasukkan kotak teks, catatan kaki dan catatan akhir dalam statistik penghitungan kata.

public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }

Nilai Properti

bool

JustificationMode

Dapatkan atau menetapkan penyesuaian ruang karakter dari dokumen.

public JustificationMode JustificationMode { get; set; }

Nilai Properti

JustificationMode

LastSection

Dapatkan bagian terakhir dalam dokumen.

public Section LastSection { get; }

Nilai Properti

Section

Remarks

Kembalikan ‘zero’ jika tidak ada bagian.

LayoutOptions

Dapatkan objek Aspose.Words.Layout.LayoutOptions yang mewakili opsi untuk mengontrol proses tataletak dokumen ini.

public LayoutOptions LayoutOptions { get; }

Nilai Properti

LayoutOptions

MailMerge

Mengembalikan objek Aspose.Words.MailMerging.MailMerge yang mewakili fungsi penggabungan email untuk dokumen.

public MailMerge MailMerge { get; }

Nilai Properti

MailMerge

MailMergeSettings

Dapatkan atau menetapkan objek yang berisi semua informasi gabungan email untuk dokumen.

public MailMergeSettings MailMergeSettings { get; set; }

Nilai Properti

MailMergeSettings

Remarks

Anda dapat menggunakan objek ini untuk menentukan sumber data gabungan email untuk dokumen dan informasi ini (bersama dengan medan data yang tersedia) akan muncul dalam Microsoft Word ketika pengguna membuka dokumen ini.

Objek ini tidak pernah ada.

NodeType

Kembali ke Aspose.Words.NodeType.Dokumen

public override NodeType NodeType { get; }

Nilai Properti

NodeType

OriginalFileName

Dapatkan nama file asli dari dokumen.

public string OriginalFileName { get; }

Nilai Properti

string

Remarks

Kembali jika dokumen itu dimuat dari aliran atau dibuat kosong.

OriginalLoadFormat

Dapatkan format dokumen asli yang telah dimuat ke objek ini.

public LoadFormat OriginalLoadFormat { get; }

Nilai Properti

LoadFormat

Remarks

Jika Anda membuat dokumen kosong baru, nilai Aspose.Words.LoadFormat.Doc dikembalikan.

PackageCustomParts

Dapatkan atau menetapkan koleksi bagian yang disesuaikan (konten arbitrari) yang terhubung ke paket OOXML menggunakan “hubungan yang tidak diketahui”.

public CustomPartCollection PackageCustomParts { get; set; }

Nilai Properti

CustomPartCollection

Remarks

Jangan membingungkan bagian yang disesuaikan ini dengan Data XML yang disesuaikan.Jika Anda perlu mengakses bagian XML yang disesuaikan, gunakan Properti Aspose.Words.Document.CustomXmlParts.

Koleksi ini mengandung bagian OOXML yang orang tuanya adalah paket OOXML dan mereka bertujuan untuk “hubungan yang tidak diketahui”.

Aspose.Words memuat dan menyimpan bagian yang disesuaikan ke dalam dokumen OOXML saja.

Properti ini tidak bisa.

Spesifikasi.Markup.CustomPart

PageCount

Dapatkan jumlah halaman dalam dokumen seperti yang dihitung oleh operasi layout halaman terbaru.

public int PageCount { get; }

Nilai Properti

int

Lihat juga

Document . UpdatePageLayout ()

ProtectionType

Dapatkan jenis perlindungan dokumen yang aktif saat ini.

public ProtectionType ProtectionType { get; }

Nilai Properti

ProtectionType

Remarks

Untuk mengubah jenis perlindungan dokumen menggunakan Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) dan Aspose.Words.Document.Unprotect metode.

Ketika dokumen dilindungi, pengguna hanya dapat membuat perubahan terbatas, seperti menambahkan catatan, membuat revisi, atau mengisi formulir.

Perhatikan bahwa perlindungan dokumen berbeda dengan perlindungan tulisan. perlindungan tulisan ditentukan menggunakan Aspose.Words.Document.WriteProtection

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

PunctuationKerning

Menentukan apakah kerning berlaku untuk kedua teks Latin dan punctuation.

public bool PunctuationKerning { get; set; }

Nilai Properti

bool

RemovePersonalInformation

Dapatkan atau menetapkan bendera yang menunjukkan bahwa Microsoft Word akan menghapus semua informasi pengguna dari komentar, revisi dan• Properti dokumen saat menyimpan dokumen tersebut.

public bool RemovePersonalInformation { get; set; }

Nilai Properti

bool

Revisions

Dapatkan koleksi ulasan (pengubahsuaian yang ditelusuri) yang ada dalam dokumen ini.

public RevisionCollection Revisions { get; }

Nilai Properti

RevisionCollection

Remarks

Koleksi yang dikembalikan adalah koleksi “hidup”, yang berarti jika Anda menghapus bagian dari dokumen yang mengandung revisi, revisi yang dihapus secara otomatis akan hilang dari koleksi ini.

RevisionsView

Dapatkan atau menetapkan nilai yang menunjukkan apakah untuk bekerja dengan versi asli atau diubah suai dari dokumen.

public RevisionsView RevisionsView { get; set; }

Nilai Properti

RevisionsView

Remarks

Nilai default adalah Perbedaan.Words.RevisionsView.Original.

Sections

Mengembalikan koleksi yang mewakili semua bagian dalam dokumen.

public SectionCollection Sections { get; }

Nilai Properti

SectionCollection

ShadeFormData

Menentukan apakah untuk memutar pada bayangan kelabu pada bidang bentuk.

public bool ShadeFormData { get; set; }

Nilai Properti

bool

ShowGrammaticalErrors

Menentukan apakah untuk menampilkan kesalahan tata bahasa dalam dokumen ini.

public bool ShowGrammaticalErrors { get; set; }

Nilai Properti

bool

ShowSpellingErrors

Menentukan apakah untuk menampilkan kesalahan pemutar dalam dokumen ini.

public bool ShowSpellingErrors { get; set; }

Nilai Properti

bool

SpellingChecked

Kembalikan ‘kebenaran’ jika dokumen telah disemak.

public bool SpellingChecked { get; set; }

Nilai Properti

bool

Remarks

Untuk menolak penulisan dalam dokumen, tetapkan properti ini sebagai ‘palsu’.

Theme

Dapatkan objek Aspose.Words.Document.Theme untuk dokumen ini.

public Theme Theme { get; }

Nilai Properti

Theme

TrackRevisions

Memang benar jika perubahan diikuti saat dokumen ini diedit dalam Microsoft Word.

public bool TrackRevisions { get; set; }

Nilai Properti

bool

Remarks

Menetapkan opsi ini hanya mengarahkan Microsoft Word apakah perubahan jalur dimatikan atau dimatikan. sifat ini tidak berpengaruh pada perubahan pada dokumen yang Anda buat secara program melalui Aspose.Words.

Jika Anda ingin secara otomatis menjejaki perubahan karena mereka dibuat secara programmatik oleh Aspose.Words untuk dokumen ini, gunakan metode Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime).

Variables

Mengembalikan koleksi variabel yang ditambahkan ke dokumen atau template.

public VariableCollection Variables { get; }

Nilai Properti

VariableCollection

VbaProject

Dapatkan atau menetapkan Aspose.Words.Document.VbaProject.

public VbaProject VbaProject { get; set; }

Nilai Properti

VbaProject

VersionsCount

Dapatkan jumlah versi dokumen yang disimpan dalam dokumen DOC.

public int VersionsCount { get; }

Nilai Properti

int

Remarks

Versi dalam Microsoft Word dapat diakses melalui menu File/Versions. Microsoft Word hanya mendukung versi untuk file DOC.

Properti ini memungkinkan untuk mendeteksi apakah ada versi dokumen yang disimpan dalam dokumen ini sebelum dibuka di Aspose.Words. Aspose.Words tidak memberikan dukungan lain untuk versi dokumen.Jika Anda menyimpan dokumen ini menggunakan Aspose.Words, dokumen akan disimpan tanpa versi.

ViewOptions

Menyediakan opsi untuk mengontrol bagaimana dokumen dipaparkan dalam Microsoft Word.

public ViewOptions ViewOptions { get; }

Nilai Properti

ViewOptions

Watermark

Menyediakan akses ke dokumen watermark.

public Watermark Watermark { get; }

Nilai Properti

Watermark

WebExtensionTaskPanes

Mengembalikan koleksi yang mewakili daftar Task Pan add-ins.

public TaskPaneCollection WebExtensionTaskPanes { get; }

Nilai Properti

TaskPaneCollection

WriteProtection

Memungkinkan akses ke dokumen menulis pilihan perlindungan.

public WriteProtection WriteProtection { get; }

Nilai Properti

WriteProtection

Methods

Accept(DocumentVisitor)

menerima pengunjung.

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Pengunjung yang akan mengunjungi nodes.

Returns

bool

Memang benar jika semua nod telah dikunjungi; palsu jika Aspose.Words.DocumentVisitor menghentikan operasi sebelum mengunjungi semua nod.

Remarks

Setiap node memanggil metode yang sesuai di Aspose.Words.DocumentVisitor.

Untuk informasi lebih lanjut, lihat pola desain pengunjung.

AcceptAllRevisions()

Menyetujui semua perubahan yang ditelusuri dalam dokumen.

public void AcceptAllRevisions()

Remarks

Metode ini adalah singkatan untuk Aspose.Words.RevisionCollection.AcceptAll.

AcceptEnd(DocumentVisitor)

Menerima pengunjung untuk mengunjungi akhir dokumen.

public override VisitorAction AcceptEnd(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Pengunjung dokumen tersebut.

Returns

VisitorAction

Tindakan yang harus diambil oleh pengunjung.

AcceptStart(DocumentVisitor)

Menerima pengunjung untuk mengunjungi permulaan dokumen.

public override VisitorAction AcceptStart(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Pengunjung dokumen tersebut.

Returns

VisitorAction

Tindakan yang harus diambil oleh pengunjung.

AppendDocument(Informasi, ImportFormatMode)

Tambahkan dokumen yang ditentukan ke akhir dokumen ini.

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)

Parameters

srcDoc Document

Dokumen yang harus dilengkapi.

importFormatMode ImportFormatMode

Menentukan bagaimana untuk menggabungkan format gaya yang bertentangan.

AppendDocument(Informasi, ImportFormatMode, ImportFormatOptions)

Tambahkan dokumen yang ditentukan ke akhir dokumen ini.

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

Parameters

srcDoc Document

Dokumen yang harus dilengkapi.

importFormatMode ImportFormatMode

Menentukan bagaimana untuk menggabungkan format gaya yang bertentangan.

importFormatOptions ImportFormatOptions

Memungkinkan untuk menentukan pilihan yang mempengaruhi pemformatan dokumen hasil.

Cleanup()

Membersihkan gaya dan daftar yang tidak digunakan dari dokumen.

public void Cleanup()

Cleanup(CleanupOptions)

Membersihkan gaya dan daftar yang tidak digunakan dari dokumen tergantung pada Aspose.Words.CleanupOptions yang diberikan.

public void Cleanup(CleanupOptions options)

Parameters

options CleanupOptions

Clone()

Membuat salinan yang mendalam dari Aspose.Words.Document.

public Document Clone()

Returns

Document

dengan dokumen kloning.

Compare(Dokumen, string, waktu)

Bandingkan dokumen ini dengan dokumen lain yang menghasilkan perubahan sebagai jumlah edit dan format revisi Aspose.Words.Revision.

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

Parameters

document Document

Dokumen untuk membandingkan.

author string

Inisial penulis untuk digunakan untuk revisi.

dateTime DateTime

Tarikh dan waktu untuk digunakan untuk revisi.

Remarks

Catatan Dokumen tidak harus memiliki revisi sebelum perbandingan.

Compare(Dokumen, string, DateTime, PerbandinganOpsi)

Bandingkan dokumen ini dengan dokumen lain yang menghasilkan perubahan sebagai sejumlah editing dan format review Aspose.Words.Revision.Memungkinkan untuk menentukan pilihan perbandingan menggunakan 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)

Kopi gaya dari template yang ditentukan ke dokumen.

public void CopyStylesFromTemplate(string template)

Parameters

template string

Remarks

Ketika gaya disalin dari template ke dokumen,Gaya yang disebut sama dalam dokumen ditdefinisikan kembali untuk memenuhi deskripsi gaya dalam template.Gaya unik dari template disalin ke dokumen.Gaya unik dalam dokumen tetap tidak lengkap.

CopyStylesFromTemplate(Document)

Kopi gaya dari template yang ditentukan ke dokumen.

public void CopyStylesFromTemplate(Document template)

Parameters

template Document

Remarks

Ketika gaya disalin dari template ke dokumen,Gaya yang disebut sama dalam dokumen ditdefinisikan kembali untuk memenuhi deskripsi gaya dalam template.Gaya unik dari template disalin ke dokumen.Gaya unik dalam dokumen tetap tidak lengkap.

EnsureMinimum()

Jika dokumen tidak berisi bagian, membuat satu bagian dengan satu paragraf.

public void EnsureMinimum()

ExpandTableStylesToDirectFormatting()

Konversi format yang ditentukan dalam gaya tabel ke format langsung pada tabel dalam dokumen.

public void ExpandTableStylesToDirectFormatting()

Remarks

Metode ini ada karena versi Aspose.Words ini hanya memberikan dukungan terbatas untuk gaya tabel (lihat di bawah).Metode ini mungkin berguna ketika Anda mengunggah dokumen DOCX atau WordprocessingML yang mengandung tabel yang diformat dengan gaya tabel dan Anda perlu meminta pemformatan tabel, sel, paragraf atau teks.

Versi ini dari Aspose.Words menyediakan dukungan terbatas untuk gaya tabel seperti berikut:

  • Gaya tabel yang ditakrifkan dalam dokumen DOCX atau WordprocessingML disimpan sebagai gaya tabel ketika menyimpan dokumen sebagai DOCX atau WordprocessingML.
  • Gaya tabel yang ditakrifkan dalam dokumen DOCX atau WordprocessingML secara otomatis diubah menjadi format langsung pada tabel ketika menyimpan dokumen ke format lain, rendering atau pencetakan.
  • Gaya tabel yang ditakrifkan dalam dokumen DOC disimpan sebagai gaya tabel ketika menyimpan dokumen hanya sebagai DOC.

ExtractPages(dengan int, int)

Mengembalikan objek Aspose.Words.Dokumen yang mewakili rentang halaman yang ditentukan.

public Document ExtractPages(int index, int count)

Parameters

index int

Indeks berbasis nol dari halaman pertama untuk dikeluarkan.

count int

Jumlah halaman yang harus dikeluarkan.

Returns

Document

Remarks

Dokumen yang dihasilkan harus terlihat seperti yang ada di MS Word, seolah-olah kami telah melakukan ‘Cetak halaman spesifik’ - penghitungan,Headers/footers dan cross tables layout akan disimpan.Tetapi karena sejumlah besar nuansa, muncul sambil mengurangi jumlah halaman, match penuh dari tataletak adalah tugas yang rumit yang membutuhkan banyak usaha.Tergantung pada kerumitan dokumen mungkin ada sedikit perbedaan dalam tata letak konten dokumen yang dihasilkan dibandingkan dengan dokumen sumber.Setiap feedback akan sangat dihargai.

GetPageInfo(int)

Dapatkan ukuran halaman, orientasi dan informasi lainnya tentang halaman yang mungkin berguna untuk cetak atau rendering.

public PageInfo GetPageInfo(int pageIndex)

Parameters

pageIndex int

Indeks halaman berbasis 0.

Returns

PageInfo

JoinRunsWithSameFormatting()

Sertai berjalan dengan format yang sama di semua paragraf dokumen.

public int JoinRunsWithSameFormatting()

Returns

int

Jumlah anggota yang terdaftar. apabila N Pasar-pasar yang ada disertai mereka menghitung sebagai N - 1 menyertai

Remarks

Ini adalah metode pengoptimuman.Beberapa dokumen mengandung proses yang berdekatan dengan format yang sama.Biasanya ini terjadi jika dokumen secara intensif diedit secara manual.Anda dapat mengurangi ukuran dokumen dan mempercepat pemrosesan lebih lanjut dengan bergabung dengan proses ini.

Operasi memeriksa setiap node Aspose.Words.Paragraf dalam dokumen untuk node Aspose.Words.Run yang berdekatan memiliki sifat yang sama.Ini mengabaikan pengidentifikasi unik yang digunakan untuk menjejaki sesi pengeditan penciptaan dan modifikasi berjalan.Pertama berjalan dalam setiap urutan bergabung mengumpulkan semua teks.

NormalizeFieldTypes()

Mengubah nilai jenis medan Aspose.Words.Fields.FieldChar.FieldType of Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEnddalam seluruh dokumen sehingga mereka sesuai dengan jenis lapangan yang terkandung dalam kode lapangan.

public void NormalizeFieldTypes()

Remarks

Gunakan metode ini setelah perubahan dokumen yang mempengaruhi jenis medan.

Untuk mengubah nilai jenis medan di bagian tertentu dari dokumen menggunakan Aspose.Words.Range.NormalizeFieldTypes.

Protect(ProtectionType)

Melindungi dokumen dari perubahan tanpa mengubah kata sandi yang ada atau menugaskan kata sandi rawak.

public void Protect(ProtectionType type)

Parameters

type ProtectionType

Menentukan jenis perlindungan untuk dokumen.

Remarks

Ketika dokumen dilindungi, pengguna hanya dapat membuat perubahan terbatas, seperti menambahkan catatan, membuat revisi, atau mengisi formulir.

Ketika Anda melindungi dokumen, dan dokumen sudah memiliki kata sandi perlindungan, kata sandi perlindungan yang ada tidak diubah.

Ketika Anda melindungi dokumen, dan dokumen tidak memiliki kata sandi perlindungan, metode ini memberikan kata sandi rawak yang membuatnya mustahil untuk tidak melindungi dokumen dalam Microsoft Word, tetapi Anda masih dapat melindungi dokumen dalam Aspose.Words karena tidak memerlukan kata sandi ketika tidak melindungi.

Protect(Jenis Perlindungan, String)

Melindungi dokumen dari perubahan dan secara opsional menetapkan password perlindungan.

public void Protect(ProtectionType type, string password)

Parameters

type ProtectionType

Menentukan jenis perlindungan untuk dokumen.

password string

Kata sandi untuk melindungi dokumen dengan.Tentukan ‘zero’ atau baris kosong jika Anda ingin melindungi dokumen tanpa kata sandi.

Remarks

Ketika dokumen dilindungi, pengguna hanya dapat membuat perubahan terbatas, seperti menambahkan catatan, membuat revisi, atau mengisi formulir.

Perhatikan bahwa perlindungan dokumen berbeda dengan perlindungan tulisan. perlindungan tulisan ditentukan menggunakan Aspose.Words.Document.WriteProtection.

RemoveBlankPages()

Menghapus halaman putih dari dokumen.

public List<int> RemoveBlankPages()

Returns

List dan lt; int >

Daftar nomor halaman telah dianggap putih dan dihapus.

Remarks

Dokumen yang dihasilkan tidak akan mengandung halaman yang dianggap kosong sementara konten lain,termasuk nomor, headers/footers dan tata letak keseluruhan harus tetap tidak berubah.

Halaman dianggap putih ketika tubuh halaman tidak memiliki konten yang terlihat, misalnya,Jadual kosong yang tidak memiliki batas akan dianggap tidak terlihat dan oleh karena itu halaman akan dideteksi sebagai kosong.

RemoveExternalSchemaReferences()

Menghapus referensi skema XML eksternal dari dokumen ini.

public void RemoveExternalSchemaReferences()

RemoveMacros()

Menghapus semua makro (proyek VBA) serta bar alat dan penyesuaian perintah dari dokumen.

public void RemoveMacros()

Remarks

Dengan menghapus semua makro dari dokumen Anda dapat memastikan bahwa dokumen tidak mengandung makro virus.

RenderToScale(Banjir, Banjir, Banjir dan Banjir)

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

Parameters

pageIndex int

graphics Kucing

x float

y float

scale float

Returns

SizeF

RenderToSize(Banjir, Banjir, Banjir, Banjir dan Banjir)

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

Parameters

pageIndex int

graphics Kucing

x float

y float

width float

height float

Returns

float

Save(String)

Menyimpan dokumen ke file. secara otomatis menentukan format penyimpanan dari ekstensi.

public SaveOutputParameters Save(string fileName)

Parameters

fileName string

Nama untuk dokumen. jika dokumen denganNama file yang ditentukan sudah ada, dokumen yang ada ditulis kembali.

Returns

SaveOutputParameters

Informasi tambahan yang dapat Anda gunakan secara opsional.

Save(Peta dan SaveFormat)

Menyimpan dokumen ke file dalam format yang ditentukan.

public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)

Parameters

fileName string

Nama untuk dokumen. jika dokumen denganNama file yang ditentukan sudah ada, dokumen yang ada ditulis kembali.

saveFormat SaveFormat

Format di mana untuk menyimpan dokumen.

Returns

SaveOutputParameters

Informasi tambahan yang dapat Anda gunakan secara opsional.

Save(Teka-teki dan SaveOptions)

Simpan dokumen ke file menggunakan opsi simpan yang ditentukan.

public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)

Parameters

fileName string

Nama untuk dokumen. jika dokumen denganNama file yang ditentukan sudah ada, dokumen yang ada ditulis kembali.

saveOptions SaveOptions

Menentukan opsi yang mengontrol bagaimana dokumen disimpan. dapat ‘zero’.

Returns

SaveOutputParameters

Informasi tambahan yang dapat Anda gunakan secara opsional.

Save(Perbedaan, SaveFormat)

Simpan dokumen ke aliran menggunakan format yang ditentukan.

public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)

Parameters

stream Stream

Stream di mana untuk menyimpan dokumen.

saveFormat SaveFormat

Format di mana untuk menyimpan dokumen.

Returns

SaveOutputParameters

Informasi tambahan yang dapat Anda gunakan secara opsional.

Save(Pengelolaan, SaveOptions)

Simpan dokumen ke aliran menggunakan opsi simpan yang ditentukan.

public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)

Parameters

stream Stream

Stream di mana untuk menyimpan dokumen.

saveOptions SaveOptions

Menentukan opsi yang mengontrol bagaimana dokumen disimpan. dapat ’null’.Jika ini ’null’, dokumen akan disimpan dalam format DOC biner.

Returns

SaveOutputParameters

Informasi tambahan yang dapat Anda gunakan secara opsional.

StartTrackRevisions(Tanggal Tanggal, DateTime)

Memulai secara otomatis menandai semua perubahan selanjutnya yang Anda buat ke dokumen secara programmatik sebagai perubahan revisi.

public void StartTrackRevisions(string author, DateTime dateTime)

Parameters

author string

Inisial penulis untuk digunakan untuk revisi.

dateTime DateTime

Tarikh dan waktu untuk digunakan untuk revisi.

Remarks

Jika Anda memanggil metode ini dan kemudian membuat beberapa perubahan pada dokumen secara programmatik, simpan dokumen dan kemudian buka dokumen dalam MS Word Anda akan melihat perubahan ini sebagai revisi.

Saat ini Aspose.Words hanya mendukung penjejakan input nod dan penghapusan. perubahan format tidak dicatat sebagai revisi.

Pengesanan otomatis perubahan disokong baik saat memodifikasi dokumen ini melalui manipulasi nod serta ketika menggunakan Aspose.Words.DocumentBuilder

Metode ini tidak mengubah opsi Aspose.Words.Document.TrackRevisions dan tidak menggunakan nilai untuk tujuan pemantauan audit.

Lihat juga

Document . StopTrackRevisions ()

StartTrackRevisions(String)

Memulai secara otomatis menandai semua perubahan selanjutnya yang Anda buat ke dokumen secara programmatik sebagai perubahan revisi.

public void StartTrackRevisions(string author)

Parameters

author string

Inisial penulis untuk digunakan untuk revisi.

Remarks

Jika Anda memanggil metode ini dan kemudian membuat beberapa perubahan pada dokumen secara programmatik, simpan dokumen dan kemudian buka dokumen dalam MS Word Anda akan melihat perubahan ini sebagai revisi.

Saat ini Aspose.Words hanya mendukung penjejakan input nod dan penghapusan. perubahan format tidak dicatat sebagai revisi.

Pengesanan otomatis perubahan disokong baik saat memodifikasi dokumen ini melalui manipulasi nod serta ketika menggunakan Aspose.Words.DocumentBuilder

Metode ini tidak mengubah opsi Aspose.Words.Document.TrackRevisions dan tidak menggunakan nilai untuk tujuan pemantauan audit.

Lihat juga

Document . StopTrackRevisions ()

StopTrackRevisions()

Hentikan penanda otomatis dari perubahan dokumen sebagai revisi.

public void StopTrackRevisions()

Lihat juga

Document . StartTrackRevisions ( string , DateTime )

UnlinkFields()

Menghapus kotak di seluruh dokumen.

public void UnlinkFields()

Remarks

Mengganti semua bidang di seluruh dokumen dengan hasil terbaru mereka.

Untuk menonaktifkan medan di bagian tertentu dari dokumen menggunakan Aspose.Words.Range.UnlinkFields.

Unprotect()

Menghapus perlindungan dari dokumen terlepas dari kata sandi.

public void Unprotect()

Remarks

Metode ini tidak melindungi dokumen bahkan jika memiliki kata sandi perlindungan.

Perhatikan bahwa perlindungan dokumen berbeda dengan perlindungan tulisan. perlindungan tulisan ditentukan menggunakan Aspose.Words.Document.WriteProtection.

Unprotect(String)

Menghapus perlindungan dari dokumen jika kata sandi yang benar ditentukan.

public bool Unprotect(string password)

Parameters

password string

Password untuk tidak melindungi dokumen dengan.

Returns

bool

‘kebenaran’ jika kata sandi yang benar ditentukan dan dokumen tidak dilindungi.

Remarks

Metode ini tidak melindungi dokumen hanya jika kata sandi yang benar ditentukan.

Perhatikan bahwa perlindungan dokumen berbeda dengan perlindungan tulisan. perlindungan tulisan ditentukan menggunakan Aspose.Words.Document.WriteProtection.

UpdateActualReferenceMarks()

Mengemas kini Aspose.Words.Notes.Footnote.ActualReferenceMark sifat semua catatan kaki dan catatan akhir dalam dokumen.

public void UpdateActualReferenceMarks()

Remarks

Medan update (Aspose.Words.Document.UpdateFields) mungkin diperlukan untuk mendapatkan hasil yang benar.

UpdateFields()

Mengemas kini nilai-nilai medan di seluruh dokumen.

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.

Oleh karena itu, Anda biasanya ingin memanggil metode ini sebelum menyimpan jika Anda telah mengubah dokumensecara programmatik dan ingin memastikan nilai medan yang tepat (dihitung) muncul dalam dokumen yang disimpan.

Tidak perlu memperbarui medan setelah melakukan penggabungan email karena penggabungan email adalah sejenis pembaruan medan dan secara otomatis memperbarui semua medan dalam dokumen.

Metode ini tidak memperbarui semua jenis lapangan.Untuk daftar terperinci jenis lapangan yang didukung, lihat Panduan Programer.

Metode ini tidak memperbarui medan yang berkaitan dengan algoritma layout halaman (misalnya PAGE, PAGES, PAGEREF). medan yang berkaitan dengan layout halaman diperbarui ketika Anda membuat dokumen atau memanggil Aspose.Words.Document.UpdatePageLayout.

Gunakan metode Aspose.Words.Document.NormalizeFieldTypes sebelum medan diperbarui jika ada perubahan dokumen yang mempengaruhi jenis medan.

Untuk memperbarui medan di bagian tertentu dari dokumen menggunakan Aspose.Words.Range.UpdateFields.

UpdateListLabels()

Mengemas kini label daftar untuk semua item daftar dalam dokumen.

public void UpdateListLabels()

Remarks

Metode ini memperbarui daftar sifat label seperti Aspose.Words.Lists.ListLabel.LabelValue dan Aspose.Words.Lists.ListLabel.LabelString untuk setiap Aspose.Words.Paragraph.ListLabel objek dalam dokumen.

Juga, metode ini kadang-kadang secara implisit dipanggil ketika memperbarui medan dalam dokumen. ini diperlukan karena beberapa medan yang mungkin menunjuk angka daftar (seperti TOC atau REF) perlu mereka menjadi terkini.

UpdatePageLayout()

Mengembalikan layout halaman dokumen.

public void UpdatePageLayout()

Remarks

Metode ini memformatkan dokumen ke dalam halaman dan memperbarui bidang yang berkaitan dengan nomor halaman dalam dokumen seperti PAGE, PAGES, PAGEREF dan REF. Informasi tataletak halaman terkini diperlukan untuk rendering dokumen dengan benar ke format halaman tetap.

Metode ini secara otomatis dipanggil ketika Anda pertama kali menukar dokumen ke PDF, XPS, gambar atau mencetaknya.Tetapi, jika Anda mengubah dokumen setelah rendering dan kemudian mencoba untuk rendering lagi - Aspose.Words tidak akan memperbarui tata letak halaman secara otomatis.

UpdateTableLayout()

Mengimplementasikan pendekatan sebelumnya ke lebar kolom tabel pengiraan ulang yang memiliki masalah yang diketahui.

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

Remarks

Metode ini dikurangi dan akan dihapus dalam beberapa rilis.

UpdateThumbnail(ThumbnailGeneratingOptions)

Update Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail dokumen sesuai dengan pilihan yang ditentukan.

public void UpdateThumbnail(ThumbnailGeneratingOptions options)

Parameters

options ThumbnailGeneratingOptions

Pilihan generasi yang harus digunakan.

Remarks

Aspose.Words.Rendering.ThumbnailGeneratingOptions memungkinkan Anda untuk menentukan sumber thumbnail, ukuran dan pilihan lainnya.Jika upaya untuk menghasilkan minial gagal, tidak mengubah satu.

UpdateThumbnail()

Update Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail dokumen menggunakan opsi default.

public void UpdateThumbnail()

UpdateWordCount()

Updates word count sifat-sifat dokumen.

public void UpdateWordCount()

Remarks

Aspose.Words.Document.UpdateWordCount menghitung dan memperbarui sifat Karakter, Perkataan dan Paragraf dalam koleksi Wl26.

Perhatikan bahwa Aspose.Words.Document.UpdateWordCount tidak memperbarui jumlah baris dan sifat halaman. Gunakan Aspose.Words.Document.UpdateWordCount berlebihan dan melewati nilai sebagai parameter untuk melakukannya.

Ketika Anda menggunakan versi evaluasi, watermark evaluasi juga akan dimasukkan ke dalam jumlah kata.

UpdateWordCount(Bool)

Updates word count sifat dokumen, optional update Aspose.Words.Properties.BuiltInDocumentProperties.Lines sifat.

public void UpdateWordCount(bool updateLinesCount)

Parameters

updateLinesCount bool

‘kebenaran’ jika jumlah baris dalam dokumen dikira.

Remarks

Metode ini akan membangun ulang layout halaman dokumen.

 Indonesia