Class Document

Class Document

Namespace: Aspose.Words
Assembly: Aspose.Words.dll

Representerar ett Word-dokument.

För att lära dig mer, besök artikeln om att arbeta med dokument.

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

Arv

object
Node ←
CompositeNode ←
DocumentBase ←
Document

Implementerar

IEnumerable<node>,
IEnumerable,
IXPathNavigable

Ärvt Medlemmar

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

Anmärkningar

Document är ett centralt objekt i Aspose.Words-biblioteket.

För att ladda ett befintligt dokument i något av Aspose.Words.LoadFormat-formaten, skicka ett filnamn eller en ström till en av Document-konstruktörerna. För att skapa ett tomt dokument, anropa konstruktören utan parametrar.

Använd en av Save-metodens överlagringar för att spara dokumentet i något av Aspose.Words.SaveFormat-formaten.

För att rita dokumentets sidor direkt på ett Graphics-objekt, använd Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single) eller Aspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single) metod.

Aspose.Words.Document.MailMerge är Aspose.Words rapportmotor som gör det möjligt att snabbt och enkelt fylla i rapporter designade i Microsoft Word med data från olika datakällor. Datan kan komma från ett DataSet, DataTable, DataView, IDataReader eller en array av värden. MailMerge kommer att gå igenom posterna i datakällan och infoga dem i fält för sammanfogning i dokumentet, vilket växer det efter behov.

Document lagrar dokumentövergripande information som Aspose.Words.DocumentBase.Styles, Aspose.Words.Document.BuiltInDocumentProperties, Aspose.Words.Document.CustomDocumentProperties, listor och makron. De flesta av dessa objekt är tillgängliga via motsvarande egenskaper hos Document.

Document är en rotknutpunkt i ett träd som innehåller alla andra noder i dokumentet. Trädet är ett Composite designmönster och på många sätt liknande XmlDocument. Innehållet i dokumentet kan manipuleras fritt programmatiskt:

  • Noderna i dokumentet kan nås via typade samlingar, till exempel Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection etc.
  • Noderna i dokumentet kan väljas efter sin nodtyp med hjälp av Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) eller med en XPath-fråga med Aspose.Words.CompositeNode.SelectNodes(System.String) eller Aspose.Words.CompositeNode.SelectSingleNode(System.String).
  • Innehållsnoder kan läggas till eller tas bort från var som helst i dokumentet med hjälp av Aspose.Words.CompositeNode.InsertBefore``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild``1(``0) och andra metoder som tillhandahålls av basklassen Aspose.Words.CompositeNode.
  • Formateringsattributen för varje nod kan ändras via egenskaperna för den noden.

Överväg att använda Aspose.Words.DocumentBuilder som förenklar uppgiften att programmatiskt skapa eller fylla i dokumentträdet.

Document kan endast innehålla Aspose.Words.Section-objekt.

I Microsoft Word behöver ett giltigt dokument ha minst en sektion.

 Svenska