Document
Gambaran Umum
Document adalah kelas dalam Aspose.Words FOSS untuk .NET. Mewarisi dari: DocumentBase, ISectionAttrSource, IWatermarkProvider.
Konstruktor kelas Document memungkinkan pengembang membuat dokumen kosong baru atau memuat dokumen yang sudah ada dari jalur file, aliran, atau dengan opsi muat khusus.
Kelas ini menyediakan 63 metode untuk bekerja dengan objek Document dalam program .NET. Metode yang tersedia meliputi: Accept, AcceptAllRevisions, AcceptEnd, AcceptStart, AppendChild, AppendDocument, Cleanup, Clone, CopyStylesFromTemplate, CreateNavigator, Document, EnsureMinimum, dan 36 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah menginstal paket Aspose.Words FOSS untuk .NET. Properti: AttachedTemplate, AutomaticallyUpdateStyles, BackgroundShape, Bibliography, BuiltInDocumentProperties, CompatibilityOptions, dan 62 lainnya.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
AttachedTemplate | string | Baca/Tulis | Mendapatkan atau mengatur jalur lengkap templat yang terlampir pada dokumen. |
AutomaticallyUpdateStyles | bool | Baca/Tulis | Mendapatkan atau mengatur flag yang menunjukkan apakah gaya dalam dokumen diperbarui untuk mencocokkan gaya dalam templat yang terlampir setiap kali dokumen dibuka di MS Word. |
ShadeFormData | bool | Baca/Tulis | Menentukan apakah mengaktifkan bayangan abu-abu pada bidang formulir. |
TrackRevisions | bool | Baca/Tulis | Benar jika perubahan dilacak ketika dokumen ini diedit di Microsoft Word. |
ShowGrammaticalErrors | bool | Baca/Tulis | Menentukan apakah menampilkan kesalahan tata bahasa dalam dokumen ini. |
ShowSpellingErrors | bool | Baca/Tulis | Menentukan apakah akan menampilkan kesalahan ejaan dalam dokumen ini. |
SpellingChecked | bool | Baca/Tulis | Mengembalikan true jika dokumen telah diperiksa ejaannya. |
GrammarChecked | bool | Baca/Tulis | Mengembalikan true jika dokumen telah diperiksa tata bahasanya. |
PunctuationKerning | bool | Baca/Tulis | Menentukan apakah kerning diterapkan pada teks Latin dan tanda baca. |
NodeType | NodeType | Baca | Mengembalikan Dokumen. |
BuiltInDocumentProperties | BuiltInDocumentProperties | Baca | Mengembalikan koleksi yang mewakili semua properti dokumen bawaan dari dokumen. |
WebExtensionTaskPanes | TaskPaneCollection | Baca | Mengembalikan koleksi yang mewakili daftar add-in task pane. |
CustomDocumentProperties | CustomDocumentProperties | Baca | Mengembalikan koleksi yang mewakili semua properti dokumen khusus dari dokumen. |
ProtectionType | ProtectionType | Baca | Mendapatkan tipe perlindungan dokumen yang saat ini aktif. |
Sections | SectionCollection | Baca | Mengembalikan koleksi yang mewakili semua bagian dalam dokumen. |
FirstSection | Section | Baca | Mendapatkan bagian pertama dalam dokumen. |
LastSection | Section | Baca | Mendapatkan bagian terakhir dalam dokumen. |
ViewOptions | ViewOptions | Baca | Menyediakan opsi untuk mengontrol bagaimana dokumen ditampilkan di Microsoft Word. |
WriteProtection | WriteProtection | Baca | Menyediakan akses ke opsi perlindungan penulisan dokumen. |
CompatibilityOptions | CompatibilityOptions | Baca | Menyediakan akses ke opsi kompatibilitas dokumen (yaitu, preferensi pengguna yang dimasukkan pada tab Compatibility di dialog Options di Word). |
MailMergeSettings | MailMergeSettings | Baca/Tulis | Mendapatkan atau mengatur objek yang berisi semua informasi mail merge untuk sebuah dokumen. |
HyphenationOptions | HyphenationOptions | Baca | Menyediakan akses ke opsi hyphenasi dokumen. |
HasRevisions | bool | Baca | Mengembalikan true jika dokumen memiliki perubahan yang dilacak. |
HasMacros | bool | Baca | Mengembalikan true jika dokumen memiliki proyek VBA (macro). |
Watermark | Watermark | Baca | Memberikan akses ke watermark dokumen. |
VersionsCount | int | Baca | Mendapatkan jumlah versi dokumen yang disimpan dalam dokumen DOC. |
DefaultTabStop | double | Baca/Tulis | Mendapatkan atau mengatur interval (dalam poin) antara tab stop default. |
Theme | Theme | Baca | Mendapatkan objek Theme untuk dokumen ini. |
CustomXmlParts | CustomXmlPartCollection | Baca/Tulis | Mendapatkan atau mengatur koleksi Custom XML Data Storage Parts. |
PackageCustomParts | CustomPartCollection | Baca/Tulis | Mendapatkan atau mengatur koleksi bagian khusus (konten sewenang-wenang) yang terhubung ke paket OOXML menggunakan “unknown relationships”. |
Variables | VariableCollection | Baca | Mengembalikan kumpulan variabel yang ditambahkan ke dokumen atau templat. |
GlossaryDocument | GlossaryDocument | Baca/Tulis | Mendapatkan atau mengatur dokumen glosarium dalam dokumen atau templat ini. |
OriginalFileName | string | Baca | Mendapatkan nama file asli dari dokumen. |
OriginalLoadFormat | LoadFormat | Baca | Mendapatkan format dokumen asli yang dimuat ke dalam objek ini. |
Compliance | OoxmlCompliance | Baca | Mendapatkan versi kepatuhan OOXML yang ditentukan dari konten dokumen yang dimuat. |
DigitalSignatures | DigitalSignatureCollection | Baca | Mendapatkan koleksi tanda tangan digital untuk dokumen ini dan hasil validasinya. |
FontSettings | FontSettings | Baca/Tulis | Mendapatkan atau mengatur pengaturan font dokumen. |
Bibliography | Bibliography.Bibliography | Baca | Mendapatkan objek Bibliography yang mewakili daftar sumber yang tersedia dalam dokumen. |
Frameset | Frameset | Baca | Mengembalikan instance Frameset jika dokumen ini mewakili halaman frames. |
IncludeTextboxesFootnotesEndnotesInStat | bool | Baca/Tulis | Menentukan apakah akan menyertakan kotak teks, catatan kaki, dan catatan akhir dalam statistik hitung kata. |
Revisions | RevisionCollection | Baca | Mendapatkan koleksi revisi (perubahan yang dilacak) yang ada dalam dokumen ini. |
RevisionsView | RevisionsView | Baca/Tulis | Mendapatkan atau mengatur nilai yang menunjukkan apakah akan bekerja dengan versi asli atau versi revisi dari sebuah dokumen. |
JustificationMode | JustificationMode | Baca/Tulis | Mendapatkan atau mengatur penyesuaian jarak karakter dari dokumen. |
FootnoteOptions | FootnoteOptions | Baca | Menyediakan opsi yang mengontrol penomoran dan penempatan catatan kaki dalam dokumen ini. |
EndnoteOptions | EndnoteOptions | Baca | Menyediakan opsi yang mengontrol penomoran dan penempatan catatan akhir dalam dokumen ini. |
FieldOptions | FieldOptions | Baca | Mendapatkan objek FieldOptions yang mewakili opsi untuk mengontrol penanganan bidang dalam dokumen. |
RemovePersonalInformation | bool | Baca/Tulis | Mendapatkan atau mengatur sebuah flag yang menunjukkan bahwa Microsoft Word akan menghapus semua informasi pengguna dari komentar, revisi, dan properti dokumen saat menyimpan dokumen. |
VbaProject | VbaProject | Baca/Tulis | Mendapatkan atau mengatur VbaProject. |
Document | DocumentBase | Baca | Mendapatkan instance ini. |
NodeChangingCallback | INodeChangingCallback | Baca/Tulis | Dipanggil ketika sebuah node disisipkan atau dihapus dalam dokumen. |
ResourceLoadingCallback | IResourceLoadingCallback | Baca/Tulis | Memungkinkan mengontrol bagaimana sumber daya eksternal dimuat. |
FontInfos | FontInfoCollection | Baca | Menyediakan akses ke properti font yang digunakan dalam dokumen ini. |
Styles | StyleCollection | Baca | Mengembalikan koleksi gaya yang didefinisikan dalam dokumen. |
Lists | ListCollection | Baca | Memberikan akses ke format daftar yang digunakan dalam dokumen. |
WarningCallback | IWarningCallback | Baca/Tulis | Dipanggil selama berbagai prosedur pemrosesan dokumen ketika sebuah masalah terdeteksi yang dapat mengakibatkan kehilangan data atau keakuratan format. |
FootnoteSeparators | FootnoteSeparatorCollection | Baca | Menyediakan akses ke pemisah catatan kaki/catatan akhir yang didefinisikan dalam dokumen. |
BackgroundShape | Shape | Baca/Tulis | Mendapatkan atau mengatur bentuk latar belakang dokumen. |
PageColor | Color | Baca/Tulis | Mendapatkan atau mengatur warna halaman dokumen. |
IsComposite | bool | Baca | Mengembalikan true karena node ini dapat memiliki node anak. |
HasChildNodes | bool | Baca | Mengembalikan true jika node ini memiliki anak node apa pun. |
FirstChild | Node | Baca | Mendapatkan anak pertama dari node. |
LastChild | Node | Baca | Mendapatkan anak terakhir dari node. |
Count | int | Baca | Mendapatkan jumlah anak langsung dari node ini. |
ParentNode | CompositeNode | Baca | Mendapatkan induk langsung dari node ini. |
PreviousSibling | Node | Baca | Mendapatkan node yang berada tepat sebelum node ini. |
NextSibling | Node | Baca | Mendapatkan node yang segera mengikuti node ini. |
Range | Range | Baca | Mengembalikan objek Range yang mewakili bagian dari dokumen yang berada dalam node ini. |
CustomNodeId | int | Baca/Tulis | Menentukan pengidentifikasi node khusus. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
Document() | Membuat atau memuat dokumen. |
Document(fileName: string) | Membuka dokumen yang ada dari file. |
Document(fileName: string, loadOptions: LoadOptions) | Membuka dokumen yang ada dari file. |
Document(stream: Stream) | Memanggil Document(stream) pada instance Document ini. |
Document(stream: Stream, loadOptions: LoadOptions) | Memanggil Document(stream, loadOptions) pada instance Document ini. |
Clone() | Melakukan penyalinan mendalam dari Document. |
Accept(visitor: DocumentVisitor) | Memanggil VisitDocumentStart, kemudian memanggil Accept untuk semua node anak dari dokumen dan memanggil VisitDocumentEnd di akhir. |
AcceptStart(visitor: DocumentVisitor) | Menerima pengunjung untuk mengunjungi awal dokumen. |
AcceptEnd(visitor: DocumentVisitor) | Menerima pengunjung untuk mengunjungi akhir dokumen. |
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode) | Menambahkan dokumen yang ditentukan ke akhir dokumen ini. |
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode, importFormatOptions: ImportFormatOptions) | Menambahkan dokumen yang ditentukan ke akhir dokumen ini. |
Save(fileName: string) | Menyimpan dokumen. |
Save(fileName: string, saveFormat: SaveFormat) | Menyimpan dokumen ke file dalam format yang ditentukan. |
Save(fileName: string, saveOptions: SaveOptions) | Menyimpan dokumen ke file menggunakan opsi penyimpanan yang ditentukan. |
Save(stream: Stream, saveFormat: SaveFormat) | Overload memungkinkan penyimpanan dokumen ke nama file atau ke stream, dengan opsional menentukan format penyimpanan atau opsi penyimpanan yang terperinci |
Save(stream: Stream, saveOptions: SaveOptions) | Memanggil Save(stream, saveOptions) pada instance Document ini. |
Save(response: HttpResponse, fileName: string, contentDisposition: ContentDisposition, saveOptions: SaveOptions) | Mengirim dokumen ke browser klien. |
EnsureMinimum() | Jika dokumen tidak memiliki bagian, membuat satu bagian dengan satu paragraf. |
AcceptAllRevisions() | Menerima semua perubahan yang dilacak dalam dokumen. |
Protect(type: ProtectionType) | Melindungi dokumen dari perubahan. |
Protect(type: ProtectionType, password: string) | Melindungi dokumen dari perubahan dan secara opsional menetapkan kata sandi perlindungan. |
Unprotect() | Menghapus perlindungan dari dokumen. |
Unprotect(password: string) | Menghapus perlindungan dari dokumen jika kata sandi yang benar diberikan. |
UpdateTableLayout() | Menerapkan pendekatan sebelumnya untuk perhitungan ulang lebar kolom tabel yang memiliki masalah yang diketahui. |
UpdateListLabels() | Memperbarui label daftar untuk semua item daftar dalam dokumen. |
UpdateActualReferenceMarks() | Memperbarui properti ActualReferenceMark dari semua catatan kaki dan catatan akhir dalam dokumen. |
RemoveMacros() | Menghapus semua makro (proyek VBA) serta bilah alat dan penyesuaian perintah dari dokumen. |
UpdateFields() | Memperbarui nilai-nilai bidang di seluruh dokumen. |
UnlinkFields() | Melepaskan tautan bidang di seluruh dokumen. |
NormalizeFieldTypes() | Mengubah nilai tipe bidang FieldType dari FieldStart, FieldSeparator, FieldEnd di seluruh dokumen sehingga sesuai dengan tipe bidang yang terdapat dalam kode bidang. |
JoinRunsWithSameFormatting() | Menggabungkan run dengan pemformatan yang sama di semua paragraf dokumen. |
ExpandTableStylesToDirectFormatting() | Mengonversi pemformatan yang ditentukan dalam gaya tabel menjadi pemformatan langsung pada tabel di dokumen. |
Cleanup() | Membersihkan gaya dan daftar yang tidak terpakai dari dokumen. |
Cleanup(options: CleanupOptions) | Membersihkan gaya dan daftar yang tidak terpakai dari dokumen tergantung pada CleanupOptions yang diberikan. |
RemoveExternalSchemaReferences() | Menghapus referensi skema XML eksternal dari dokumen ini. |
StartTrackRevisions(author: string, dateTime: DateTime) | Mulai secara otomatis menandai semua perubahan selanjutnya yang Anda buat pada dokumen secara programatis sebagai perubahan revisi. |
StartTrackRevisions(author: string) | Mulai secara otomatis menandai semua perubahan selanjutnya yang Anda buat pada dokumen secara programatik sebagai perubahan revisi. |
StopTrackRevisions() | Menghentikan penandaan otomatis perubahan dokumen sebagai revisi. |
CopyStylesFromTemplate(template: string) | Menyalin gaya dari templat yang ditentukan ke dokumen. |
CopyStylesFromTemplate(template: Document) | Menyalin gaya dari templat yang ditentukan ke dokumen. |
ImportNode(srcNode: Node, isImportChildren: bool) | Mengimpor sebuah node dari dokumen lain ke dokumen saat ini. |
GetText() | Mendapatkan teks node ini serta semua anaknya. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Mengembalikan kumpulan node anak yang cocok dengan tipe yang ditentukan. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Mengembalikan node anak ke-N yang cocok dengan tipe yang ditentukan. |
SelectNodes(xpath: string) | Memilih daftar node yang cocok dengan ekspresi XPath. |
SelectSingleNode(xpath: string) | Memilih Node pertama yang cocok dengan ekspresi XPath. |
GetEnumerator() | Menyediakan dukungan untuk iterasi gaya for each atas node anak dari node ini. |
AppendChild(newChild: T) | Menambahkan node yang ditentukan ke akhir daftar node anak untuk node ini. |
PrependChild(newChild: T) | Menambahkan node yang ditentukan ke awal daftar node anak untuk node ini. |
InsertAfter(newChild: T, refChild: Node) | Menyisipkan node yang ditentukan tepat setelah node referensi yang ditentukan. |
InsertBefore(newChild: T, refChild: Node) | Menyisipkan node yang ditentukan tepat sebelum node referensi yang ditentukan. |
RemoveChild(oldChild: T) | Menghapus node anak yang ditentukan. |
RemoveAllChildren() | Menghapus semua node anak dari node saat ini. |
RemoveSmartTags() | Menghapus semua node keturunan SmartTag dari node saat ini. |
IndexOf(child: Node) | Mengembalikan indeks dari node anak yang ditentukan dalam array node anak. |
CreateNavigator() | Membuat navigator yang dapat digunakan untuk menelusuri dan membaca node. |
GetAncestor(ancestorType: Type) | Mendapatkan nenek moyang pertama dari tipe objek yang ditentukan. |
GetAncestorOf() | Memanggil GetAncestorOf pada instance Document ini. |
Remove() | Menghapus dirinya sendiri dari induk. |
NextPreOrder(rootNode: Node) | Mendapatkan node berikutnya menurut algoritma traversal pohon pre-order. |
PreviousPreOrder(rootNode: Node) | Mendapatkan node sebelumnya menurut algoritma traversal pohon pre-order. |
ToString(saveFormat: SaveFormat) | Mengekspor konten node ke dalam string dalam format yang ditentukan. |
NodeTypeToString(nodeType: NodeType) | Metode utilitas yang mengubah nilai enum tipe node menjadi string yang ramah pengguna. |