Class Document

Class Document

이름 공간 : Aspose.Words 모임: Aspose.Words.dll (25.4.0)

단어 문서를 나타냅니다.

더 많은 것을 배우려면, 방문 Working with Document 문서화 기사

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

Inheritance

object Node CompositeNode DocumentBase Document

Implements

IEnumerable , IEnumerable ,IXPath나비할 수 있는

상속 회원들

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

Remarks

Aspose.Words.Document는 Aspose.Words 도서관의 중앙 개체입니다.

Aspose.Words.LoadFormat 형식 중 하나에 기존 문서를 업로드하려면 파일 이름 또는 스트림을 Aspose.Words.Document constructors 중 하나로 전송합니다.

저장 방법 중 하나를 사용 하 여 서류를 저장 하려면 Aspose.Words.SaveFormat 형식.

객체에 직접 문서 페이지를 인쇄하려면 Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.RenderToSize) 또는 Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single) 방법을 사용합니다.

문서를 인쇄하려면 Aspose.Words.Document.Print(System.String) 방법 중 하나를 사용합니다.

Aspose.Words.Document.MailMerge는 다양한 데이터 출처의 데이터와 함께 Microsoft Word에서 설계된 보고서를 빠르고 쉽게 인구화할 수 있는 _Wl26_의 보고 엔진입니다. 데이터는 데이터 세트, 데이터 테이블, DataView, IDataReader 또는 값의 범위에서 나올 수 있습니다.

Aspose.Words.Document는 문서 전역의 정보를 저장합니다, 예를 들면 _ www.wl26_.document Base.Styles, _wll26 _.dokument.BuiltInDokumentProperties, __wls.customDOCUMENTProperty, lists and macros. 대부분의 이러한 개체는 __wwl26.document의 해당 속성을 통해 접근할 수 있습니다.

Aspose.Words.Document는 문서의 다른 모든 노드를 포함하는 나무의 뿌리 노드입니다.이 나무는 복합 디자인 패턴이며 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)를 사용하여 노드 유형으로 선택할 수 있습니다.
  • 콘텐츠 노드는 Aspose.Words.CompositeNode.InsertBefore(1), Aspose.Words.CompositeNode.InsertAfter(1), Aspose.Words.CompositeNode(1), Aspose.Words.CompositeNode(1), Aspose.Words.CompositeNode(1), Aspose.Words.CompositeNode(1), Aspose.Words.CompositeNode(1), Aspose.Words.CompositeNode(1), Aspose.Words.CompositeNode(1), Aspose.Words.CompositeNode(1), Aspose.Words.CompositeNode(1), Aspose.Words.CompositeNode(1), Aspose.Words.CompositeNode(1), Aspose.Words.CompositeNode(1), Aspose.
  • 각 노드의 포맷 속성은 그 노드의 속성을 통해 변경될 수 있습니다.

Aspose.Words.DocumentBuilder를 사용하여 문서 나무를 프로그래밍 또는 인구화하는 작업을 단순화합니다.

Aspose.Words.Document에는 Aspose.Words.Section 개체만 포함될 수 있습니다.

Microsoft Word에서는 유효한 문서에 적어도 하나의 섹션이 있어야 합니다.

Constructors

Document()

흰색 Word 문서를 만듭니다.

public Document()

Remarks

빈 문서는 자원에서 추출되며, 기본적으로 결과 문서는 Aspose.Words.Settings.MsWordVersion.Word2007.이 빈 문서는 기본 문자 테이블, 최소 기본 스타일 및 라틴 스타일을 포함합니다.

Aspose.Words.Settings.CompatibilityOptions.OptimizeFor(W L 26.MsWordVersion) 방법은 문서 내용을 최적화하고 기본적으로 MS Word의 특정 버전에 대한 __ WL 26_ 행동을 사용할 수 있습니다.

문서 종이 크기는 기본적으로 편지입니다. 페이지 설정을 변경하려면 Aspose.Words.Section.PageSetup을 사용합니다.

창조 후 Aspose.Words.DocumentBuilder를 사용하여 문서 콘텐츠를 쉽게 추가할 수 있습니다.

Document(스트리트)

파일에서 기존 문서를 열고 파일 형식을 자동으로 감지합니다.

public Document(string fileName)

Parameters

fileName string

문서 이름을 열어야 합니다.

Exceptions

UnsupportedFileFormatException

문서 형식은 인식되지 않거나 지원되지 않습니다.

FileCorruptedException

문서가 부패한 것처럼 보이고 충전 할 수 없습니다.

Exception

문서에 문제가 있으며 Aspose.Words 개발자에게 알려져야합니다.

IOException

입력/출력 예외가 있습니다.

IncorrectPasswordException

문서는 암호화되어 열려면 암호가 필요하지만 잘못된 암호가 제공되었습니다.

ArgumentException

파일의 이름은 0 또는 빈 라인이 될 수 없습니다.

Document(링크, LoadOptions)

파일에서 기존 문서를 열 수 있습니다. 암호화 암호와 같은 추가 옵션을 지정할 수 있습니다.

public Document(string fileName, LoadOptions loadOptions)

Parameters

fileName string

문서 이름을 열어야 합니다.

loadOptions LoadOptions

문서를 업로드할 때 사용할 수 있는 추가 옵션은 ‘0’이 될 수 있습니다.

Exceptions

UnsupportedFileFormatException

문서 형식은 인식되지 않거나 지원되지 않습니다.

FileCorruptedException

문서가 부패한 것처럼 보이고 충전 할 수 없습니다.

Exception

문서에 문제가 있으며 Aspose.Words 개발자에게 알려져야합니다.

IOException

입력/출력 예외가 있습니다.

IncorrectPasswordException

문서는 암호화되어 열려면 암호가 필요하지만 잘못된 암호가 제공되었습니다.

ArgumentException

파일의 이름은 0 또는 빈 라인이 될 수 없습니다.

Document(Stream)

흐름에서 기존 문서를 열어 파일 형식을 자동으로 감지합니다.

public Document(Stream stream)

Parameters

stream Stream

어디서 문서를 다운로드할 수 있는지 흐름.

Remarks

서류는 흐름의 시작 부분에 저장되어야 합니다.이 스트림은 우연한 위치를 지원해야합니다.

Exceptions

UnsupportedFileFormatException

문서 형식은 인식되지 않거나 지원되지 않습니다.

FileCorruptedException

문서가 부패한 것처럼 보이고 충전 할 수 없습니다.

Exception

문서에 문제가 있으며 Aspose.Words 개발자에게 알려져야합니다.

IOException

입력/출력 예외가 있습니다.

IncorrectPasswordException

문서는 암호화되어 열려면 암호가 필요하지만 잘못된 암호가 제공되었습니다.

ArgumentNullException

흐름은 0이 될 수 없습니다.

NotSupportedException

흐름은 읽기 또는 검색을 지원하지 않습니다.

ObjectDisposedException

흐름은 흩어진 물체입니다.

Document(흐름, LoadOptions)

흐름에서 기존 문서를 열 수 있습니다. 암호화 암호와 같은 추가 옵션을 지정할 수 있습니다.

public Document(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

흐름 어디서 문서를 충전할 수 있는지.

loadOptions LoadOptions

문서를 업로드할 때 사용할 수 있는 추가 옵션은 ‘0’이 될 수 있습니다.

Remarks

서류는 흐름의 시작 부분에 저장되어야 합니다.이 스트림은 우연한 위치를 지원해야합니다.

Exceptions

UnsupportedFileFormatException

문서 형식은 인식되지 않거나 지원되지 않습니다.

FileCorruptedException

문서가 부패한 것처럼 보이고 충전 할 수 없습니다.

Exception

문서에 문제가 있으며 Aspose.Words 개발자에게 알려져야합니다.

IOException

입력/출력 예외가 있습니다.

IncorrectPasswordException

문서는 암호화되어 열려면 암호가 필요하지만 잘못된 암호가 제공되었습니다.

ArgumentNullException

흐름은 0이 될 수 없습니다.

NotSupportedException

흐름은 읽기 또는 검색을 지원하지 않습니다.

ObjectDisposedException

흐름은 흩어진 물체입니다.

Properties

AttachedTemplate

문서에 첨부된 템플릿의 전체 경로를 얻거나 설정합니다.

public string AttachedTemplate { get; set; }

부동산 가치

string

Remarks

빈 라인은 문서가 정상 템플릿에 연결되어 있음을 의미합니다.

아스포스.Words.Properties.BuiltInDocumentProperties.Template

Exceptions

ArgumentNullException

당신이 ‘0’ 값으로 설정하려고 시도하는 경우.

AutomaticallyUpdateStyles

문서의 스타일이 업데이트되었는지 여부를 나타내는 깃발을 얻거나 설정하여 문서의 스타일과 일치합니다.문서가 MS Word에서 열릴 때마다 템플릿을 첨부합니다.

public bool AutomaticallyUpdateStyles { get; set; }

부동산 가치

bool

Bibliography

문서에서 사용할 수있는 출처 목록을 나타내는 Aspose.Words.Document.Bibliography 개체를 얻습니다.

public Bibliography Bibliography { get; }

부동산 가치

Bibliography

BuiltInDocumentProperties

문서의 모든 내장된 문서 속성을 나타내는 컬렉션을 반환합니다.

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

부동산 가치

BuiltInDocumentProperties

CompatibilityOptions

문서 호환성 옵션에 대한 액세스를 제공합니다 (즉, 사용자 선호도에 입력 CompatibilityTAB 에서 Options 단어에 대한 대화)

public CompatibilityOptions CompatibilityOptions { get; }

부동산 가치

CompatibilityOptions

Compliance

OOXML 준수 버전은 업로드 된 문서 콘텐츠에서 결정됩니다.그것은 OOXML 문서에만 의미가 있습니다.

public OoxmlCompliance Compliance { get; }

부동산 가치

OoxmlCompliance

Remarks

새 빈 문서를 만들거나 OOXML이 아닌 문서를 로드하면 Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006 값을 반환합니다.

CustomDocumentProperties

문서의 모든 사용자 지정 문서 속성을 나타내는 컬렉션을 반환합니다.

public CustomDocumentProperties CustomDocumentProperties { get; }

부동산 가치

CustomDocumentProperties

CustomXmlParts

사용자 지정 XML 데이터 스토리지 부품을 수집하거나 설정합니다.

public CustomXmlPartCollection CustomXmlParts { get; set; }

부동산 가치

CustomXmlPartCollection

Remarks

Aspose.Words는 사용자 지정 XML 부품을 OOXML 및 DOC 문서에만 업로드하고 저장합니다.

이 재산은 할 수 없습니다.

아스포스.Words.Markup.CustomXmlPart

DefaultTabStop

가져오거나 기본 탭 중지 사이의 간격 (점)을 설정합니다.

public double DefaultTabStop { get; set; }

부동산 가치

double

또한 보기

TabStopCollection , TabStop

DigitalSignatures

이 문서에 대한 디지털 서명의 수집과 그 인증 결과를 얻습니다.

public DigitalSignatureCollection DigitalSignatures { get; }

부동산 가치

DigitalSignatureCollection

Remarks

이 컬렉션은 원본 문서에서 로드 된 디지털 서명을 포함합니다.이 디지털 서명은 저장할 때 저장할 수 없습니다.이 Aspose.Words.Document 개체는 파일 또는 스트림으로 저장하거나 변환하면 원본과 다르고 원본 디지털 서명은 더 이상 유효하지 않습니다.

이 컬렉션은 결코 없습니다.이 문서가 서명되지 않으면 0 요소가 포함됩니다.

EndnoteOptions

이 문서에서 엔드노트의 숫자 및 위치를 제어하는 옵션을 제공합니다.

public EndnoteOptions EndnoteOptions { get; }

부동산 가치

EndnoteOptions

FieldOptions

Aspose.Words.Fields.FieldOptions 문서에서 필드 관리를 제어 할 수있는 옵션을 나타내는 개체를 얻습니다.

public FieldOptions FieldOptions { get; }

부동산 가치

FieldOptions

FirstSection

문서의 첫 번째 섹션을 얻습니다.

public Section FirstSection { get; }

부동산 가치

Section

Remarks

섹션이 없으면 ‘0’로 돌아갑니다.

FontSettings

문서 문자 설정을 얻거나 설정합니다.

public FontSettings FontSettings { get; set; }

부동산 가치

FontSettings

Remarks

이 속성은 문서에 따라 글꼴 설정을 지정할 수 있습니다. 설정하면 기본적으로 정적 글꼴 설정 Aspose.Words.Fonts.FontSettings.DefaultInstance 사용됩니다.

기본 가치가 있습니다.

FootnoteOptions

이 문서에서 발자국의 숫자 및 위치를 제어하는 옵션을 제공합니다.

public FootnoteOptions FootnoteOptions { get; }

부동산 가치

FootnoteOptions

Frameset

이 문서가 프레임 페이지를 나타내는 경우 Aspose.Words.Document.Frameset 예를 반환합니다.

public Frameset Frameset { get; }

부동산 가치

Frameset

Remarks

문서가 프레임되지 않은 경우, 재산은 ‘제로’ 가치가 있습니다.

GlossaryDocument

이 문서 또는 템플릿 내에서 글로스 문서를 얻거나 설정합니다. 글로스 문서는 저장소입니다.문서에 정의된 AutoText, AutoCorrect 및 Building Block 입력.

public GlossaryDocument GlossaryDocument { get; set; }

부동산 가치

GlossaryDocument

Remarks

이 재산은 문서에 글로사리 문서가 없는 경우에 반환됩니다.

당신은 Aspose.Words.BuildingBlocks.GlossaryDocument 개체를 만들고이 속성을 할당하여 문서에 글로스 문서를 추가 할 수 있습니다.

아스포스.Words.BuildingBlocks.GlossaryDocument

GrammarChecked

문서가 문법을 확인한 경우 ‘진실’으로 반환됩니다.

public bool GrammarChecked { get; set; }

부동산 가치

bool

Remarks

문서의 문법을 삭제하려면 이 속성을 ‘거짓’으로 설정합니다.

HasMacros

문서에 VBA 프로젝트 (마크로)가 있는 경우 ‘진실’으로 반환됩니다.

public bool HasMacros { get; }

부동산 가치

bool

또한 보기

Document . RemoveMacros ()

HasRevisions

문서가 추적 된 변경 사항이 있는 경우 ‘진실’으로 반환됩니다.

public bool HasRevisions { get; }

부동산 가치

bool

Remarks

이 속성은 Aspose.Words.RevisionCollection.Count을 0으로 비교하기위한 단축입니다.

HyphenationOptions

문서 하이페네이션 옵션에 대한 액세스를 제공합니다.

public HyphenationOptions HyphenationOptions { get; }

부동산 가치

HyphenationOptions

IncludeTextboxesFootnotesEndnotesInStat

단어 계산 통계에 텍스트 상자, 피트 노트 및 엔드 노트를 포함해야 하는지 여부를 지정합니다.

public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }

부동산 가치

bool

JustificationMode

문서의 캐릭터 공간 조정을 얻거나 설정합니다.

public JustificationMode JustificationMode { get; set; }

부동산 가치

JustificationMode

LastSection

문서의 마지막 섹션을 얻습니다.

public Section LastSection { get; }

부동산 가치

Section

Remarks

섹션이 없으면 ‘0’로 돌아갑니다.

LayoutOptions

이 문서의 배열 과정을 제어 할 수있는 옵션을 나타내는 Aspose.Words.Layout.LayoutOptions 개체를 얻습니다.

public LayoutOptions LayoutOptions { get; }

부동산 가치

LayoutOptions

MailMerge

문서의 메일 합성 기능을 나타내는 Aspose.Words.MailMerging.MailMerge 항목을 반환합니다.

public MailMerge MailMerge { get; }

부동산 가치

MailMerge

MailMergeSettings

문서에 대한 모든 메일 융합 정보를 포함하는 개체를 얻거나 설정합니다.

public MailMergeSettings MailMergeSettings { get; set; }

부동산 가치

MailMergeSettings

Remarks

이 항목을 사용하여 문서에 대한 메일 융합 데이터 원본을 지정할 수 있으며, 사용자가 이 문서를 열 때 Microsoft Word에 이 정보(유용한 데이터 필드와 함께)가 나타납니다.또는 이 항목을 사용하여 사용자가 이 문서에 대해 Microsoft Word에서 지정한 메일 융합 설정을 요청할 수 있습니다.

이 물건은 결코 존재하지 않는다.

NodeType

아스포스.Words.NodeType.Document에 대한 자세한 내용

public override NodeType NodeType { get; }

부동산 가치

NodeType

OriginalFileName

문서의 원본 파일 이름을 얻습니다.

public string OriginalFileName { get; }

부동산 가치

string

Remarks

문서가 흐름에서 충전되었거나 빈으로 생성되었을 경우 반환됩니다.

OriginalLoadFormat

이 항목에 로드 된 원본 문서의 형식을 얻습니다.

public LoadFormat OriginalLoadFormat { get; }

부동산 가치

LoadFormat

Remarks

새 빈 문서를 만들면 Aspose.Words.LoadFormat.Doc 값을 반환합니다.

PackageCustomParts

“알려지지 않은 관계"를 사용하여 OOXML 패키지에 연결된 사용자 지정 부분 (자발적 콘텐츠)의 컬렉션을 얻거나 설정합니다.

public CustomPartCollection PackageCustomParts { get; set; }

부동산 가치

CustomPartCollection

Remarks

이러한 사용자 지정 부분을 사용자 지정 XML 데이터와 혼동하지 마십시오. 사용자 지정 XML 부분에 액세스 할 필요가 있다면 Aspose.Words.Document.CustomXmlParts 속성을 사용합니다.

이 컬렉션에는 OOXML 패키지가 부모인 OOXML 부품이 포함되어 있으며 그 목표는 “알려지지 않은 관계"입니다.더 자세한 내용은 Aspose.Words.Markup.CustomPart를 참조하십시오.

Aspose.Words는 OOXML 문서에만 사용자 지정 부품을 업로드하고 저장합니다.

이 재산은 할 수 없습니다.

아스포스.Words.Markup.CustomPart

PageCount

문서에서 가장 최근의 페이지 배치 작업에 의해 계산 된 페이지 수를 얻습니다.

public int PageCount { get; }

부동산 가치

int

또한 보기

Document . UpdatePageLayout ()

ProtectionType

현재 활성 문서 보호 유형을 얻습니다.

public ProtectionType ProtectionType { get; }

부동산 가치

ProtectionType

Remarks

이 속성은 현재 설정된 문서 보호 유형을 복구할 수 있습니다. 문서 보호 유형을 변경하려면 Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) 및 Aspose.Words.Document.Unprotect 방법을 사용합니다.

문서가 보호되면, 사용자는 단지 제한된 변경 사항을 수행 할 수 있습니다, 예를 들어, 메모를 추가, 검토, 또는 양식을 작성.

문서 보호는 글쓰기 보호와 다릅니다. 글쓰기 보호는 Aspose.Words.Document.WriteProtection을 사용하여 지정됩니다.

Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) Aspose.Words.Document.Unprotect Aspose.Words.Document.WriteProtection

PunctuationKerning

키링이 라틴어 텍스트와 점수에 적용되는지 여부를 지정합니다.

public bool PunctuationKerning { get; set; }

부동산 가치

bool

RemovePersonalInformation

Microsoft Word이 모든 사용자 정보를 코멘트, 검토 및문서를 저장할 때 문서 소유권.

public bool RemovePersonalInformation { get; set; }

부동산 가치

bool

Revisions

이 문서에 존재하는 검토 (변경)의 컬렉션을 얻습니다.

public RevisionCollection Revisions { get; }

부동산 가치

RevisionCollection

Remarks

반환된 컬렉션은 “살아있는” 컬렉션이며, 검토를 포함한 문서의 일부를 제거하면 삭제된 검토가 이 컬렉션에서 자동으로 사라집니다.

RevisionsView

문서의 원본 또는 개정 버전과 함께 작업하는지 여부를 나타내는 값을 얻거나 설정합니다.

public RevisionsView RevisionsView { get; set; }

부동산 가치

RevisionsView

Remarks

가상 가치가 있는 것은 아스포스.Words.RevisionsView.Original.

Sections

문서의 모든 섹션을 나타내는 컬렉션을 반환합니다.

public SectionCollection Sections { get; }

부동산 가치

SectionCollection

ShadeFormData

모양 필드에서 회색 빛을 회전하는지 여부를 지정합니다.

public bool ShadeFormData { get; set; }

부동산 가치

bool

ShowGrammaticalErrors

이 문서에서 문법 오류가 표시되는지 여부를 지정합니다.

public bool ShowGrammaticalErrors { get; set; }

부동산 가치

bool

ShowSpellingErrors

이 문서에서 녹음 오류가 표시되는지 여부를 지정합니다.

public bool ShowSpellingErrors { get; set; }

부동산 가치

bool

SpellingChecked

‘진실’으로 반환되면 문서가 검사되었습니다.

public bool SpellingChecked { get; set; }

부동산 가치

bool

Remarks

문서에 있는 스파일링을 거부하려면 이 재산을 ‘거짓’으로 설정합니다.

Theme

이 문서에 대한 Aspose.Words.Document.Theme 항목을 얻습니다.

public Theme Theme { get; }

부동산 가치

Theme

TrackRevisions

이 문서가 Microsoft Word에서 편집되면 변경 사항이 추적되는 경우 사실입니다.

public bool TrackRevisions { get; set; }

부동산 가치

bool

Remarks

이 옵션을 설정하면 Microsoft Word에서 트랙 변경이 활성화되거나 비활성화되는지 여부에만 지시됩니다.이 속성은 Aspose.Words를 통해 프로그래밍으로 수행하는 문서 변경에 영향을 미치지 않습니다.

이 문서에서 Aspose.Words에 의해 프로그래밍되면서 변경 사항을 자동으로 추적하려면 Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime) 방법을 사용합니다.

Variables

문서 또는 템플릿에 추가된 변수의 컬렉션을 반환합니다.

public VariableCollection Variables { get; }

부동산 가치

VariableCollection

VbaProject

Aspose.Words.Document.VbaProject을 얻거나 설정합니다.

public VbaProject VbaProject { get; set; }

부동산 가치

VbaProject

VersionsCount

DOC 문서에 저장된 문서 버전의 수를 얻습니다.

public int VersionsCount { get; }

부동산 가치

int

Remarks

Microsoft Word의 버전은 파일/버전 메뉴를 통해 액세스할 수 있습니다.Microsoft Word은 DOC 파일의 버전만 지원합니다.

이 속성은 Aspose.Words에서 열기 전에 이 문서에 저장된 문서 버전이 있는지 확인할 수 있습니다. Aspose.Words는 문서 버전에 대한 다른 지원을 제공하지 않습니다. Aspose.Words를 사용하여 이 문서를 저장하면 문서가 버전 없이 저장됩니다.

ViewOptions

문서가 Microsoft Word에서 어떻게 표시되는지 제어 할 수있는 옵션을 제공합니다.

public ViewOptions ViewOptions { get; }

부동산 가치

ViewOptions

Watermark

문서 워터마크에 대한 액세스를 제공합니다.

public Watermark Watermark { get; }

부동산 가치

Watermark

WebExtensionTaskPanes

작업 패널 추가 목록을 나타내는 컬렉션을 반환합니다.

public TaskPaneCollection WebExtensionTaskPanes { get; }

부동산 가치

TaskPaneCollection

WriteProtection

문서 작성 보호 옵션에 대한 액세스를 제공합니다.

public WriteProtection WriteProtection { get; }

부동산 가치

WriteProtection

Methods

Accept(DocumentVisitor)

방문자를 받아들인다.

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

노드를 방문하는 방문자.

Returns

bool

모든 노드가 방문되었을 경우 사실; Aspose.Words.DocumentVisitor가 모든 노드를 방문하기 전에 작업을 중단 한 경우 가짜.

Remarks

각 노드는 Aspose.Words.DocumentVisitor에서 해당 방법을 호출합니다.

자세한 내용은 방문자 디자인 패턴을 참조하십시오.

AcceptAllRevisions()

문서에서 추적 된 모든 변경 사항을 수락합니다.

public void AcceptAllRevisions()

Remarks

이 방법은 Aspose.Words.RevisionCollection.AcceptAll에 대한 단축입니다.

AcceptEnd(DocumentVisitor)

방문자가 문서의 끝을 방문하는 데 동의합니다.

public override VisitorAction AcceptEnd(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

문서 방문자 입니다.

Returns

VisitorAction

방문자가 수행해야 할 행동.

AcceptStart(DocumentVisitor)

방문자가 문서의 시작을 방문하기 위해 받아 들인다.

public override VisitorAction AcceptStart(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

문서 방문자 입니다.

Returns

VisitorAction

방문자가 수행해야 할 행동.

AppendDocument(문서, ImportFormatMode)

이 문서의 끝까지 지정된 문서를 첨부합니다.

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)

Parameters

srcDoc Document

첨부하려는 문서입니다.

importFormatMode ImportFormatMode

충돌하는 스타일 포맷을 결합하는 방법을 지정합니다.

AppendDocument(문서, ImportFormatMode, ImportFormatOptions)

이 문서의 끝까지 지정된 문서를 첨부합니다.

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode, ImportFormatOptions importFormatOptions)

Parameters

srcDoc Document

첨부하려는 문서입니다.

importFormatMode ImportFormatMode

충돌하는 스타일 포맷을 결합하는 방법을 지정합니다.

importFormatOptions ImportFormatOptions

결과 문서의 형식화에 영향을 미치는 옵션을 지정할 수 있습니다.

Cleanup()

문서에서 사용되지 않은 스타일과 목록을 청소합니다.

public void Cleanup()

Cleanup(CleanupOptions)

특정 Aspose.Words.CleanupOptions에 따라 문서에서 사용되지 않은 스타일과 목록을 청소합니다.

public void Cleanup(CleanupOptions options)

Parameters

options CleanupOptions

Clone()

Aspose.Words.Document의 깊은 복사본을 작성합니다.

public Document Clone()

Returns

Document

클론된 문서입니다.

Compare(문서, 링크, DateTime)

이 문서를 다른 문서와 비교하여 편집 및 형식 검토 Aspose.Words.Revision의 수로 변화를 생성합니다.

public void Compare(Document document, string author, DateTime dateTime)

Parameters

document Document

비교할 수 있는 문서입니다.

author string

작성자의 이니셔티브는 검토를 위해 사용됩니다.

dateTime DateTime

검토를 위해 사용할 날짜와 시간.

Remarks

참고 문서는 비교하기 전에 검토가 있어서는 안됩니다.

Compare(문서, 스트리트, DateTime, 비교 옵션)

이 문서를 다른 문서와 비교하여 수많은 편집 및 형식 수정 Aspose.Words.Revision으로 변화를 생성합니다.Aspose.Words.Comparing.CompareOptions를 사용하여 비교 옵션을 지정할 수 있습니다.

public void Compare(Document document, string author, DateTime dateTime, CompareOptions options)

Parameters

document Document

author string

dateTime DateTime

options CompareOptions

CopyStylesFromTemplate(스트리트)

지정된 템플릿에서 문서로 스타일을 복사합니다.

public void CopyStylesFromTemplate(string template)

Parameters

template string

Remarks

스타일이 템플릿에서 문서로 복사되면,문서의 동일한 이름의 스타일은 템플릿의 스타일 설명과 일치하기 위해 다시 정의됩니다.템플릿의 독특한 스타일은 문서에 복사됩니다.문서의 독특한 스타일은 무결합니다.

CopyStylesFromTemplate(Document)

지정된 템플릿에서 문서로 스타일을 복사합니다.

public void CopyStylesFromTemplate(Document template)

Parameters

template Document

Remarks

스타일이 템플릿에서 문서로 복사되면,문서의 동일한 이름의 스타일은 템플릿의 스타일 설명과 일치하기 위해 다시 정의됩니다.템플릿의 독특한 스타일은 문서에 복사됩니다.문서의 독특한 스타일은 무결합니다.

EnsureMinimum()

문서에 섹션이 포함되어 있지 않은 경우, 단 하나의 단락을 가진 섹션을 만듭니다.

public void EnsureMinimum()

ExpandTableStylesToDirectFormatting()

테이블 스타일에 지정된 포맷을 문서의 테이블에 직접 포맷으로 변환합니다.

public void ExpandTableStylesToDirectFormatting()

Remarks

이 방법은 Aspose.Words의이 버전이 테이블 스타일에 대한 제한된 지원을 제공하기 때문에 존재합니다 (아래 참조).이 방법은 테이블 스타일로 포맷 된 테이블을 포함하는 DOCX 또는 WordprocessingML 문서를 업로드 할 때 유용 할 수 있으며 테이블, 셀, 단락 또는 텍스트의 포맷을 요청해야합니다.

이 버전의 Aspose.Words는 다음과 같은 테이블 스타일에 대한 제한된 지원을 제공합니다 :

  • DOCX 또는 WordprocessingML 문서에 정의된 테이블 스타일은 문서를 DOCX 또는 WordprocessingML으로 저장할 때 테이블 스타일로 저장됩니다.
  • DOCX 또는 WordprocessingML 문서에 정의 된 테이블 스타일은 문서를 다른 형식으로 저장할 때 테이블에 직접 포맷으로 자동으로 변환됩니다.
  • DOC 문서에 정의된 테이블 스타일은 DOC 문서만 저장할 때 테이블 스타일로 보존됩니다.

ExtractPages(이트, 이트)

지정된 페이지 범위를 나타내는 Aspose.Words.Document 항목을 반환합니다.

public Document ExtractPages(int index, int count)

Parameters

index int

추출해야 할 첫 페이지의 0 기반 인덱스.

count int

추출해야 할 페이지의 수.

Returns

Document

Remarks

결과 문서는 MS Word의 문서와 같아야 하며, 마치 ‘특정 페이지 인쇄’를 수행한 것처럼 - 번호화,헤드 / 발자국 및 크로스 테이블 레이아웃이 보존됩니다.그러나 페이지 수를 줄이는 동안 나타나는 많은 뉘앙스로 인해 레이아웃의 완전한 일치가 조용히 복잡한 작업이며 많은 노력을 필요로합니다.문서의 복잡성에 따라 출처 문서와 비교하여 결과 문서 콘텐츠 레이아웃에 약간의 차이가있을 수 있습니다.모든 피드백은 매우 소중합니다.

GetPageInfo(이트)

페이지 크기, 방향 및 인쇄 또는 렌더링에 도움이 될 수있는 페이지에 대한 다른 정보를 얻습니다.

public PageInfo GetPageInfo(int pageIndex)

Parameters

pageIndex int

0 기반 페이지 인덱스

Returns

PageInfo

JoinRunsWithSameFormatting()

동일한 형식으로 문서의 모든 단락에 참여합니다.

public int JoinRunsWithSameFormatting()

Returns

int

숫자에 해당되는 글 1건 N 옆에 있는 경주가 합류되며 그들은 계산됩니다. N - 1 합류하기

Remarks

이것은 최적화 방법입니다.일부 문서에는 동일한 포맷을 가진 근처 실행이 포함되어 있습니다.일반적으로 문서가 집중적으로 수동으로 편집되면 발생합니다.문서 크기를 줄이고 이러한 실행에 합류함으로써 더 많은 처리를 가속화 할 수 있습니다.

작동은 동일한 속성을 가진 근처 Aspose.Words.Run 노드에 대한 문서의 각 Aspose.Words.Paragraph 노드를 검사합니다.그것은 실행 창조 및 수정의 편집 세션을 추적하는 데 사용되는 독특한 식별자를 무시합니다.모든 합류 순서의 첫 번째 실행은 모든 텍스트를 축적합니다.다른 실행은 문서에서 삭제됩니다.

NormalizeFieldTypes()

필드 타입 값 변경 Aspose.Words.Fields.FieldChar.FieldType of Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEnd전체 문서에 해당하여 필드 코드에 포함된 필드 유형과 일치합니다.

public void NormalizeFieldTypes()

Remarks

필드 유형에 영향을 미치는 문서 변경 후 이 방법을 사용합니다.

문서의 특정 부분에서 필드 타입 값을 변경하려면 Aspose.Words.Range.NormalizeFieldTypes를 사용합니다.

Protect(ProtectionType)

기존 암호를 변경하지 않고 문서를 변경하지 않거나 우연한 암호를 부여합니다.

public void Protect(ProtectionType type)

Parameters

type ProtectionType

문서에 대한 보호 유형을 지정합니다.

Remarks

문서가 보호되면, 사용자는 단지 제한된 변경 사항을 수행 할 수 있습니다, 예를 들어, 메모를 추가, 검토, 또는 양식을 작성.

문서를 보호하고 문서에 이미 보호 암호가 있으면 기존의 보호 암호가 변경되지 않습니다.

문서를 보호하고 문서에 보호 암호가 없을 때, 이 방법은 Microsoft Word에서 문서를 보호하지 못하게 만드는 우연한 암호를 부여하지만 Aspose.Words에서 문서를 보호하지 못할 수 있기 때문에 보호하지 않을 때 암호가 필요하지 않습니다.

Protect(보호 유형, 스트리트)

변경 사항으로부터 문서를 보호하고 선택적으로 보호 암호를 설정합니다.

public void Protect(ProtectionType type, string password)

Parameters

type ProtectionType

문서에 대한 보호 유형을 지정합니다.

password string

문서를 보호하려면 암호를 지정하십시오.이 문서를 암호없이 보호하려면 ‘0’ 또는 빈 줄을 지정하십시오.

Remarks

문서가 보호되면, 사용자는 단지 제한된 변경 사항을 수행 할 수 있습니다, 예를 들어, 메모를 추가, 검토, 또는 양식을 작성.

문서 보호는 글쓰기 보호와 다릅니다. 글쓰기 보호는 Aspose.Words.Document.WriteProtection을 사용하여 지정됩니다.

RemoveBlankPages()

문서에서 흰색 페이지를 제거합니다.

public List<int> RemoveBlankPages()

Returns

List &lt에 대한 정보 int >

페이지 번호 목록은 흰색으로 간주되었고 제거되었습니다.

Remarks

결과 문서에는 흰색으로 간주되는 페이지가 포함되어 있지 않으며 다른 내용이 포함되어 있지 않습니다.숫자, 헤드/포터 및 전체 레이아웃을 포함하여 변경되지 않아야합니다.

페이지가 흰색으로 간주되면 페이지의 몸에는 눈에 띄는 콘텐츠가 없으며, 예를 들어,경계가 없는 빈 테이블은 보이지 않는 것으로 간주되며, 따라서 페이지는 흰색으로 발견됩니다.

RemoveExternalSchemaReferences()

이 문서에서 외부 XML 스케줄 참조를 제거합니다.

public void RemoveExternalSchemaReferences()

RemoveMacros()

모든 매크로 (VBA 프로젝트)뿐만 아니라 도구 바 및 명령 사용자 정의를 문서에서 제거합니다.

public void RemoveMacros()

Remarks

문서에서 모든 매크로를 제거함으로써 문서에는 매크로 바이러스가 포함되지 않는지 확인할 수 있습니다.

RenderToScale(인트, SKCanvas, 플로트, 플로트, 플로트)

[CLSCompliant(false)]
public SizeF RenderToScale(int pageIndex, SKCanvas graphics, float x, float y, float scale)

Parameters

pageIndex int

graphics 스캔버스

x float

y float

scale float

Returns

SizeF

RenderToSize(인트, SKCanvas, 함대, 함대, 함대, 함대)

[CLSCompliant(false)]
public float RenderToSize(int pageIndex, SKCanvas graphics, float x, float y, float width, float height)

Parameters

pageIndex int

graphics 스캔버스

x float

y float

width float

height float

Returns

float

Save(스트리트)

파일에 문서를 저장합니다. 자동으로 확장에서 저장 형식을 결정합니다.

public SaveOutputParameters Save(string fileName)

Parameters

fileName string

문서의 이름 : 문서의 이름이 있는 경우지정된 파일 이름은 이미 존재하고, 기존 문서가 과장되어 있습니다.

Returns

SaveOutputParameters

당신이 선택적으로 사용할 수있는 추가 정보.

Save(링크, SaveFormat)

문서를 지정된 형식의 파일로 저장합니다.

public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)

Parameters

fileName string

문서의 이름 : 문서의 이름이 있는 경우지정된 파일 이름은 이미 존재하고, 기존 문서가 과장되어 있습니다.

saveFormat SaveFormat

문서를 저장할 수 있는 형식입니다.

Returns

SaveOutputParameters

당신이 선택적으로 사용할 수있는 추가 정보.

Save(링크, SaveOptions)

지정된 저장 옵션을 사용하여 파일에 문서를 저장합니다.

public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)

Parameters

fileName string

문서의 이름 : 문서의 이름이 있는 경우지정된 파일 이름은 이미 존재하고, 기존 문서가 과장되어 있습니다.

saveOptions SaveOptions

문서가 저장되는 방법을 제어하는 옵션을 지정합니다. ‘0’이 될 수 있습니다.

Returns

SaveOutputParameters

당신이 선택적으로 사용할 수있는 추가 정보.

Save(흐름, SaveFormat)

문서를 지정된 형식을 사용하여 스트림으로 저장합니다.

public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)

Parameters

stream Stream

문서를 저장할 수 있는 곳을 흐르십시오.

saveFormat SaveFormat

문서를 저장할 수 있는 형식입니다.

Returns

SaveOutputParameters

당신이 선택적으로 사용할 수있는 추가 정보.

Save(흐름, SaveOptions)

지정된 저장 옵션을 사용하여 문서를 스트림으로 저장합니다.

public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)

Parameters

stream Stream

문서를 저장할 수 있는 곳을 흐르십시오.

saveOptions SaveOptions

문서가 저장되는 방법을 제어하는 옵션을 지정합니다. ‘0’이 될 수 있습니다.이 ‘0’이라면 문서가 바이너리 DOC 형식으로 저장됩니다.

Returns

SaveOutputParameters

당신이 선택적으로 사용할 수있는 추가 정보.

StartTrackRevisions(링크, DateTime)

자동으로 문서에 수행하는 모든 추가 변경 사항을 수정 변경 사항으로 프로그래밍으로 표시하기 시작합니다.

public void StartTrackRevisions(string author, DateTime dateTime)

Parameters

author string

작성자의 이니셔티브는 검토를 위해 사용됩니다.

dateTime DateTime

검토를 위해 사용할 날짜와 시간.

Remarks

이 방법을 호출하고 프로그램적으로 문서에 몇 가지 변경 사항을 수행하면 문서를 저장하고 MS Word에서 문서를 나중에 열면 이러한 변경 사항을 검토로 볼 수 있습니다.

현재 Aspose.Words는 단지 노드 입력 및 삭제를 추적하는 것을 지원합니다.

변경 사항의 자동 추적은 노드 조작을 통해 이 문서를 수정할 때와 Aspose.Words.DocumentBuilder를 사용할 때 모두 지원됩니다.

이 방법은 Aspose.Words.Document.TrackRevisions 옵션을 변경하지 않으며 검토 추적 목적으로 그 값을 사용하지 않습니다.

또한 보기

Document . StopTrackRevisions ()

StartTrackRevisions(스트리트)

자동으로 문서에 수행하는 모든 추가 변경 사항을 수정 변경 사항으로 프로그래밍으로 표시하기 시작합니다.

public void StartTrackRevisions(string author)

Parameters

author string

작성자의 이니셔티브는 검토를 위해 사용됩니다.

Remarks

이 방법을 호출하고 프로그램적으로 문서에 몇 가지 변경 사항을 수행하면 문서를 저장하고 MS Word에서 문서를 나중에 열면 이러한 변경 사항을 검토로 볼 수 있습니다.

현재 Aspose.Words는 단지 노드 입력 및 삭제를 추적하는 것을 지원합니다.

변경 사항의 자동 추적은 노드 조작을 통해 이 문서를 수정할 때와 Aspose.Words.DocumentBuilder를 사용할 때 모두 지원됩니다.

이 방법은 Aspose.Words.Document.TrackRevisions 옵션을 변경하지 않으며 검토 추적 목적으로 그 값을 사용하지 않습니다.

또한 보기

Document . StopTrackRevisions ()

StopTrackRevisions()

검토로 변경된 문서의 자동 표시를 중지합니다.

public void StopTrackRevisions()

또한 보기

Document . StartTrackRevisions ( string , DateTime )

UnlinkFields()

전체 문서의 필드를 링크하지 않습니다.

public void UnlinkFields()

Remarks

전체 문서의 모든 필드를 최신 결과로 대체합니다.

문서의 특정 부분에 있는 필드를 제거하려면 Aspose.Words.Range.UnlinkFields를 사용합니다.

Unprotect()

암호에 관계없이 문서에서 보호를 제거합니다.

public void Unprotect()

Remarks

이 방법은 보호 암호가 있는 경우에도 문서를 보호하지 않습니다.

문서 보호는 글쓰기 보호와 다릅니다. 글쓰기 보호는 Aspose.Words.Document.WriteProtection을 사용하여 지정됩니다.

Unprotect(스트리트)

문서에서 보호를 제거하면 올바른 암호가 지정됩니다.

public bool Unprotect(string password)

Parameters

password string

암호를 사용하여 문서를 보호하지 않습니다.

Returns

bool

‘진실’은 올바른 암호가 지정되었고 문서가 보호되지 않은 경우입니다.

Remarks

이 방법은 올바른 암호가 지정된 경우에만 문서를 보호하지 않습니다.

문서 보호는 글쓰기 보호와 다릅니다. 글쓰기 보호는 Aspose.Words.Document.WriteProtection을 사용하여 지정됩니다.

UpdateActualReferenceMarks()

업데이트 Aspose.Words.Notes.Footnote.ActualReferenceMark 문서의 모든 피드노트 및 끝노트의 소유.

public void UpdateActualReferenceMarks()

Remarks

업데이트 필드 (Aspose.Words.Document.UpdateFields)는 올바른 결과를 얻기 위해 필요할 수 있습니다.

UpdateFields()

전체 문서의 필드 값을 업데이트합니다.

public void UpdateFields()

Remarks

<p>When you open, modify and then save a document, Aspose.Words does not update fields automatically, it keeps them intact.

따라서 일반적으로 문서를 변경한 경우 저장하기 전에이 방법을 호출하고 싶습니다.프로그래밍 및 적절한 (계산) 필드 값이 저장 된 문서에 나타나도록하려는 것입니다.

메일 융합을 실행 한 후 필드를 업데이트 할 필요가 없기 때문에 메일 융합은 필드 업데이트의 일종이며 문서의 모든 필드를 자동으로 업데이트합니다.

이 방법은 모든 필드 유형을 업데이트하지 않습니다. 지원되는 필드 유형에 대한 자세한 목록은 프로그래머 가이드를 참조하십시오.

이 방법은 페이지 배치 알고리즘과 관련된 필드를 업데이트하지 않습니다 (예 : PAGE, PAGES, PAGEREF). 페이지 배치 관련 필드는 문서를 제출하거나 Aspose.Words.Document.UpdatePageLayout을 호출할 때 업데이트됩니다.

필드 업데이트 전에 Aspose.Words.Document.NormalizeFieldTypes 방법을 사용하면 필드 유형에 영향을 미치는 문서 변경이있었습니다.

문서의 특정 부분의 필드를 업데이트하려면 Aspose.Words.Range.UpdateFields를 사용합니다.

UpdateListLabels()

문서의 모든 목록 항목에 대한 목록 라벨을 업데이트합니다.

public void UpdateListLabels()

Remarks

이 방법은 Aspose.Words.Lists.ListLabel.LabelValue 및 Aspose.Words.Lists.ListLabel.LabelString 등 각 Aspose.Words.Paragraph.ListLabel 항목을 업데이트합니다.

또한, 이 방법은 때때로 문서에 필드를 업데이트 할 때 지시적으로 호출됩니다.이 필드는 참조 목록 번호 (예 : TOC 또는 REF)를 참조 할 수있는 일부 필드가 업데이트되어야하기 때문에 필요합니다.

UpdatePageLayout()

문서의 페이지 레이아웃을 복원합니다.

public void UpdatePageLayout()

Remarks

이 방법은 문서를 페이지로 포맷하고 문서의 PAGE, PAGES, PAGEREF 및 REF와 같은 페이지 번호 관련 필드를 업데이트합니다.

이 방법은 처음으로 PDF, XPS, 이미지 또는 인쇄 문서를 변환 할 때 자동으로 호출됩니다.그러나, 당신이 재생 후 문서를 변경하고 다시 재생하려고하는 경우 - Aspose.Words 페이지 배열을 자동으로 업데이트하지 않습니다.이 경우 당신은 다시 재생하기 전에 Aspose.Words.Document.UpdatePageLayout을 호출해야합니다.

UpdateTableLayout()

테이블 열 폭에 대한 이전 접근 방식을 구현하여 문제가 알려진 다시 계산합니다.

[Obsolete("Obsolete, column widths are re-calculated automatically before saving.")]
public void UpdateTableLayout()

Remarks

이 방법은 약화되고 몇 개의 출판물에서 제거 될 것입니다.

UpdateThumbnail(ThumbnailGeneratingOptions)

업데이트 Aspose.Words.Properties.BuiltInDocumentProperties.이 문서의 템플릿은 지정된 옵션에 따라.

public void UpdateThumbnail(ThumbnailGeneratingOptions options)

Parameters

options ThumbnailGeneratingOptions

사용할 수 있는 생성 옵션.

Remarks

Aspose.Words.Rendering.ThumbnailGeneratingOptions는 소형, 크기 및 기타 옵션의 출처를 지정할 수 있습니다.소형을 생성하려는 시도가 실패하면 하나를 바꾸지 않습니다.

UpdateThumbnail()

Aspose.Words.Properties.BuiltInDocumentProperties.이 문서의 기본 옵션을 사용하여 업데이트합니다.

public void UpdateThumbnail()

UpdateWordCount()

업데이트 단어는 문서의 속성을 계산합니다.

public void UpdateWordCount()

Remarks

WL26_.Document.UpdateWordCount은 _Wl26.BuiltInDokumentProperties 컬렉션에서 문자, 단어 및 단락 속성을 다시 계산하고 업데이트합니다.

Aspose.Words.Document.UpdateWordCount은 라인 및 페이지 속성의 수를 업데이트하지 않는다는 점을 유의하십시오.

평가 버전을 사용할 때, 평가 물표는 또한 단어 계산에 포함됩니다.

UpdateWordCount(바울)

문서의 속성을 계산하는 단어 업데이트, 선택적으로 Aspose.Words.Properties.BuiltInDocumentProperties.Lines 속성을 업데이트합니다.

public void UpdateWordCount(bool updateLinesCount)

Parameters

updateLinesCount bool

‘진실’은 문서에 포함된 라인의 수를 계산해야 하는 경우입니다.

Remarks

이 방법은 문서의 페이지 레이아웃을 재건합니다.

 한국어