Class Document
Namespace: Aspose.Words
Assembly: Aspose.Words.dll
Word 문서를 나타냅니다.
자세한 내용은 문서 작업하기 문서 기사를 방문하세요.
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
상속
object ← Node ← CompositeNode ← DocumentBase ← Document
구현
IEnumerable<node>, IEnumerable, IXPathNavigable
상속된 멤버
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
비고
Document는 Aspose.Words 라이브러리의 중심 객체입니다.
기존 문서를 Aspose.Words.LoadFormat 형식 중 하나로 로드하려면 파일 이름이나 스트림을 Document 생성자 중 하나에 전달하십시오. 빈 문서를 만들려면 매개변수 없이 생성자를 호출하십시오.
문서를 Aspose.Words.SaveFormat 형식 중 하나로 저장하려면 Save 메서드 오버로드 중 하나를 사용하십시오.
문서 페이지를 Graphics 객체에 직접 그리려면 Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single) 또는 Aspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single) 메서드를 사용하십시오.
Aspose.Words.Document.MailMerge는 Microsoft Word에서 설계된 보고서를 다양한 데이터 소스의 데이터로 빠르고 쉽게 채울 수 있게 해주는 Aspose.Words의 보고 엔진입니다. 데이터는 DataSet, DataTable, DataView, IDataReader 또는 값 배열에서 가져올 수 있습니다. MailMerge는 데이터 소스에서 발견된 레코드를 통해 이동하며 이를 문서의 메일 병합 필드에 삽입하여 필요에 따라 문서를 확장합니다.
Document는 Aspose.Words.DocumentBase.Styles, Aspose.Words.Document.BuiltInDocumentProperties, Aspose.Words.Document.CustomDocumentProperties, 목록 및 매크로와 같은 문서 전체 정보를 저장합니다. 이러한 객체의 대부분은 Document의 해당 속성을 통해 접근할 수 있습니다.
Document는 문서의 모든 다른 노드를 포함하는 트리의 루트 노드입니다. 트리는 Composite 디자인 패턴이며 XmlDocument와 많은 면에서 유사합니다. 문서의 내용은 프로그래밍적으로 자유롭게 조작할 수 있습니다:
- 문서의 노드는 Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection 등과 같은 형식화된 컬렉션을 통해 접근할 수 있습니다.
- 문서의 노드는 Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) 또는 Aspose.Words.CompositeNode.SelectNodes(System.String) 또는 Aspose.Words.CompositeNode.SelectSingleNode(System.String)와 같은 XPath 쿼리를 사용하여 노드 유형으로 선택할 수 있습니다.
- 내용 노드는 Aspose.Words.CompositeNode.InsertBefore``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild``1(``0) 및 Aspose.Words.CompositeNode의 기본 클래스에서 제공하는 기타 메서드를 사용하여 문서의 어디에서나 추가하거나 제거할 수 있습니다.
- 각 노드의 형식 속성은 해당 노드의 속성을 통해 변경할 수 있습니다.
Aspose.Words.DocumentBuilder를 사용하면 프로그래밍적으로 문서 트리를 생성하거나 채우는 작업을 단순화할 수 있습니다.
Document는 오직 Aspose.Words.Section 객체만 포함할 수 있습니다.
Microsoft Word에서 유효한 문서는 최소한 하나의 섹션을 가져야 합니다.