Class Document
Namespace: Aspose.Words
Assembly: Aspose.Words.dll
Mewakili dokumen Word.
Untuk mempelajari lebih lanjut, kunjungi artikel dokumentasi Bekerja dengan Dokumen.
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
Pewarisan
object ←
Node ←
CompositeNode ←
DocumentBase ←
Document
Mengimplementasikan
IEnumerable<node>,
IEnumerable,
IXPathNavigable
Anggota yang Dwarisi
object.GetType(),
object.MemberwiseClone(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()
Catatan
Document adalah objek pusat dalam pustaka Aspose.Words.
Untuk memuat dokumen yang ada dalam salah satu format Aspose.Words.LoadFormat, berikan nama file atau aliran ke salah satu konstruktor Document. Untuk membuat dokumen kosong, panggil konstruktor tanpa parameter.
Gunakan salah satu overload metode Save untuk menyimpan dokumen dalam salah satu format Aspose.Words.SaveFormat.
Untuk menggambar halaman dokumen langsung ke objek Graphics, gunakan metode Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single) atau Aspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single).
Aspose.Words.Document.MailMerge adalah mesin pelaporan Aspose.Words yang memungkinkan untuk mengisi laporan yang dirancang di Microsoft Word dengan data dari berbagai sumber data dengan cepat dan mudah. Data dapat berasal dari DataSet, DataTable, DataView, IDataReader atau array nilai. MailMerge akan melalui catatan yang ditemukan dalam sumber data dan menyisipkannya ke bidang mail merge dalam dokumen, menambahkannya sesuai kebutuhan.
Document menyimpan informasi luas dokumen seperti Aspose.Words.DocumentBase.Styles, Aspose.Words.Document.BuiltInDocumentProperties, Aspose.Words.Document.CustomDocumentProperties, daftar, dan makro. Sebagian besar objek ini dapat diakses melalui properti yang sesuai dari Document.
Document adalah node akar dari pohon yang berisi semua node lain dari dokumen. Pohon ini adalah pola desain Komposit dan dalam banyak hal mirip dengan XmlDocument. Konten dokumen dapat dimanipulasi secara bebas secara programatis:
- Node dokumen dapat diakses melalui koleksi bertipe, misalnya Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection, dll.
- Node dokumen dapat dipilih berdasarkan tipe node mereka menggunakan Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) atau menggunakan kueri 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 format dari setiap node dapat diubah melalui properti node tersebut.
Pertimbangkan untuk menggunakan Aspose.Words.DocumentBuilder yang menyederhanakan tugas membuat atau mengisi pohon dokumen secara programatis.
Document hanya dapat berisi objek Aspose.Words.Section.
Di Microsoft Word, dokumen yang valid perlu memiliki setidaknya satu bagian.