Class Document

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에서 유효한 문서는 최소한 하나의 섹션을 가져야 합니다.

 한국어