Class Document
Namespace: Aspose.Words
Assembly: Aspose.Words.dll
Reprezentuje dokument Word.
Aby dowiedzieć się więcej, odwiedź artykuł dokumentacyjny Praca z dokumentem.
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
Dziedziczenie
object ←
Node ←
CompositeNode ←
DocumentBase ←
Document
Implementuje
IEnumerable<node>,
IEnumerable,
IXPathNavigable
Dziedziczone członkowie
object.GetType(),
object.MemberwiseClone(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()
Uwagi
Document jest centralnym obiektem w bibliotece Aspose.Words.
Aby załadować istniejący dokument w dowolnym formacie Aspose.Words.LoadFormat, przekaż nazwę pliku lub strumień do jednego z konstruktorów Document. Aby utworzyć pusty dokument, wywołaj konstruktor bez parametrów.
Użyj jednego z przeciążeń metody Save, aby zapisać dokument w dowolnym formacie Aspose.Words.SaveFormat.
Aby rysować strony dokumentu bezpośrednio na obiekcie Graphics, użyj metody Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single) lub Aspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single).
Aspose.Words.Document.MailMerge to silnik raportów Aspose.Words, który pozwala szybko i łatwo wypełniać raporty zaprojektowane w Microsoft Word danymi z różnych źródeł danych. Dane mogą pochodzić z DataSet, DataTable, DataView, IDataReader lub tablicy wartości. MailMerge przechodzi przez rekordy znalezione w źródle danych i wstawia je do pól scalania w dokumencie, zwiększając je w razie potrzeby.
Document przechowuje informacje dotyczące całego dokumentu, takie jak Aspose.Words.DocumentBase.Styles, Aspose.Words.Document.BuiltInDocumentProperties, Aspose.Words.Document.CustomDocumentProperties, listy i makra. Większość tych obiektów jest dostępna za pośrednictwem odpowiednich właściwości Document.
Document jest węzłem głównym drzewa, które zawiera wszystkie inne węzły dokumentu. Drzewo jest wzorcem projektowym Composite i w wielu aspektach przypomina XmlDocument. Zawartość dokumentu można swobodnie manipulować programowo:
- Węzły dokumentu można uzyskać za pomocą typowanych kolekcji, na przykład Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection itp.
- Węzły dokumentu można wybierać według ich typu węzła, używając Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) lub za pomocą zapytania XPath z Aspose.Words.CompositeNode.SelectNodes(System.String) lub Aspose.Words.CompositeNode.SelectSingleNode(System.String).
- Węzły zawartości można dodawać lub usuwać z dowolnego miejsca w dokumencie, używając Aspose.Words.CompositeNode.InsertBefore``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild``1(``0) oraz innych metod udostępnionych przez klasę bazową Aspose.Words.CompositeNode.
- Atrybuty formatowania każdego węzła można zmieniać za pomocą właściwości tego węzła.
Rozważ użycie Aspose.Words.DocumentBuilder, który upraszcza zadanie programowego tworzenia lub wypełniania drzewa dokumentu.
Document może zawierać tylko obiekty Aspose.Words.Section.
W Microsoft Word ważny dokument musi mieć co najmniej jedną sekcję.