문서 속성 작업

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

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

그 정보를 아는 것이 유용합니다. API 그리고 버전 번호는 출력 문서에 직접 기록됩니다. 예를 들어,문서를 PDF, Aspose.Words “응용 프로그램"필드에"Aspose.Words”,그리고"PDF 프로듀서"필드"Aspose.Words 에 대한 C++ YY.엠.엔",어디 YY.M.N 의 버전입니다 Aspose.Words 변환에 사용됩니다. 자세한 내용은 참조 출력 문서에 포함된 생성자 또는 생산자 이름.

문서 속성에 액세스

문서 속성에 액세스하려면 Aspose.Words 사용:

BuiltInDocumentProperties

BuiltInDocumentProperties

DocumentProperty 클래스를 사용하면 문서 속성의 이름,값 및 유형을 가져올 수 있습니다. Value 개체를 반환하지만 속성 값을 특정 형식으로 변환할 수 있는 메서드 집합이 있습니다. 당신은 속성의 유형을 알고 얻을 후,당신은 중 하나를 사용할 수 있습니다 DocumentProperty.ToXXX 다음과 같은 방법 DocumentProperty.ToString 그리고 DocumentProperty.ToInt,적절한 타입의 값을 얻기 위해

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

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

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

문서 속성 추가 또는 제거

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

사용자 지정 문서 속성을 추가하려면 Aspose.Words,사용 Add 방법,새 속성 이름과 적절한 유형의 값을 전달. 이 메서드는 새로 만든 DocumentProperty 객체

사용자 지정 속성을 제거하려면 다음을 사용합니다 Remove 메서드,그것을 제거 할 속성 이름을 전달하거나 RemoveAt 인덱스에 의해 속성을 제거하는 방법. 당신은 또한 사용하여 모든 속성을 제거 할 수 있습니다 Clear 방법

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

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

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

Aspose.Words 다음과 같이 문서 속성을 자동으로 업데이트하지 않습니다 Microsoft Word 일부 속성으로 수행하지만 일부 통계 기본 제공 문서 속성을 업데이트하는 방법을 제공합니다. 전화 UpdateWordCount 다음 속성을 다시 계산하고 업데이트하는 방법:

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

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

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

문서 변수 가져오기

다음을 사용하여 문서 변수 컬렉션을 얻을 수 있습니다 Variables 재산. 변수 이름과 값은 문자열입니다.

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

문서에서 개인 정보 제거

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

다음 코드 예제에서는 개인 정보를 제거하는 방법을 보여 줍니다: