문서 속성 작업

문서 속성을 사용하면 문서에 대한 유용한 정보를 저장할 수 있습니다. 이러한 속성은 두 그룹으로 나눌 수 있습니다:

  • 문서 제목,작성자 이름,문서 통계 등과 같은 값을 포함하는 시스템 또는 내장.
  • 사용자 정의 또는 사용자 정의,사용자가 이름과 값을 모두 정의할 수 있는 이름-값 쌍으로 제공됩니다.

API및 버전 번호에 대한 정보가 출력 문서에 직접 기록된다는 것을 아는 것이 유용합니다. 예를 들어,문서를PDF로 변환할 때,Aspose.Words은"응용"필드에"Aspose.Words"을 채우고,“PDF생산자"필드에"Aspose.Words에 대한JavaYY을 채운다.YY.M.N는 변환에 사용되는Aspose.Words의 버전입니다. 자세한 내용은 참조 출력 문서에 포함된 생성자 또는 생산자 이름.

문서 속성에 액세스

Aspose.Words에서 문서 속성에 액세스하려면 다음을 사용합니다:

BuiltInDocumentProperties

BuiltInDocumentProperties

DocumentProperty클래스를 사용하면 문서 속성의 이름,값 및 유형을 가져올 수 있습니다. [값 똑바로 https://reference.aspose.com/words/java/com.aspose.words/documentproperty#Value)는 객체를 반환하지만,특정 타입으로 속성 값을 변환할 수 있는 메소드 세트가 있습니다. 속성의 유형을 알고 나면DocumentProperty.DocumentProperty.ToXXX메서드 중 하나를 사용할 수 있습니다ToString와 같은DocumentProperty.ToInt,적절한 유형의 값을 얻습니다.

다음 코드 예제에서는 문서의 모든 기본 제공 및 사용자 지정 속성을 열거하는 방법을 보여 줍니다:

Microsoft Word에서"파일 속성"메뉴를 사용하여 문서 속성에 액세스 할 수 있습니다.

work-with-document-properties-aspose-words-java.png

문서 속성 추가 또는 제거

Aspose.Words을 사용하여 기본 제공 문서 속성을 추가하거나 제거할 수 없습니다. 당신은 그들의 값을 변경하거나 업데이트 할 수 있습니다.

Aspose.Words로 사용자 지정 문서 속성을 추가하려면Add메서드를 사용하여 새 속성 이름과 적절한 형식의 값을 전달합니다. 메서드는 새로 만든DocumentProperty개체를 반환합니다.

사용자 지정 속성을 제거하려면Remove메서드를 사용하여 제거할 속성 이름을 전달하거나RemoveAt메서드를 사용하여 인덱스별로 속성을 제거합니다. Clear메서드를 사용하여 모든 속성을 제거할 수도 있습니다.

다음 코드 예제에서는 지정된 이름의 사용자 지정 속성이 문서에 있는지 확인하고 몇 가지 사용자 지정 문서 속성을 추가합니다:

다음 코드 예제에서는 사용자 지정 문서 속성을 제거하는 방법을 보여 줍니다:

기본 제공 문서 속성 업데이트

Aspose.Words는 Microsoft Word이 일부 속성에서 하는 것처럼 문서 속성을 자동으로 업데이트하지 않지만 일부 통계적 내장 문서 속성을 업데이트하는 메서드를 제공합니다. UpdateWordCount 메서드를 호출하여 다음 속성을 다시 계산하고 업데이트합니다.

콘텐츠에 연결된 새 사용자 지정 속성 만들기

Aspose.Words는 콘텐츠에 연결된 새 사용자 지정 문서 속성을 만드는AddLinkToContent메서드를 제공합니다. 이 속성은LinkSource이 유효하지 않은 경우 새로 만든 속성 개체 또는 널을 반환합니다.

다음 코드 예제에서는 사용자 지정 속성에 대한 링크를 구성하는 방법을 보여 줍니다:

문서 변수 가져오기

Variables속성을 사용하여 문서 변수 컬렉션을 가져올 수 있습니다. 변수 이름과 값은 문자열입니다.

다음 코드 예제에서는 문서 변수를 열거하는 방법을 보여 줍니다:

문서에서 개인 정보 제거

워드 문서를 다른 사람들과 공유하려는 경우 작성자 이름 및 회사와 같은 개인 정보를 제거 할 수 있습니다. 이렇게 하려면RemovePersonalInformation속성을 사용하여Microsoft Word이 문서를 저장할 때 주석,개정판 및 문서 속성에서 모든 사용자 정보를 제거한다는 플래그를 설정합니다.