DocumentSummaryInformation 및 사용자 정의 속성 집합
DocumentSummaryInformation 및 UserDefined 속성 집합은 요약 정보 속성 집합의 확장입니다. 두 속성 집합이 동시에 존재할 수 있습니다.
DocumentSummaryInformation 속성 집합이 포함된 스트림의 이름은 "\005DocumentSummaryInformation"입니다. DocumentSummaryInformation 속성 집합의 FMTID(형식 식별자)는 D5CDD502-2E9C-101B-9397-08002B2CF9AE입니다.
이 값에 대한 선언은 제공된 헤더 파일에서 FMTID_DocSummaryInformation 사용할 수 있습니다. 자세한 내용은 IStorage의 이름, 요약 정보 속성 집합, IPropertySetStorage::Create 및 Format Identifiers를 참조하세요.
또한 이 스트림에는 DocumentSummaryInformation 및 UserDefined 속성 집합과 같이 사용자 지정 사용자 정의 속성에 대한 별도의 섹션이 있습니다. 이 섹션은 IPropertySetStorage 인터페이스에 별도의 속성 집합으로 표시되며, 다음 FMTID( FMTID_UserDefinedProperties 사용 가능): D5CDD505-2E9C-101B-9397-08002B2CF9AE.
이러한 두 속성 집합은 단일 스트림이 여러 속성 집합을 보유할 수 있는 유일한 속성 집합입니다. 이러한 두 속성 집합이 단일 스트림에 있다는 사실은 IPropertySetStorage 인터페이스의 동작에 영향을 줍니다. 자세한 내용은 IPropertySetStorage를 참조하세요.
다음 표에서는 DocumentSummaryInformation 및 UserDefined 속성 집합에 추가된 속성을 나열합니다. SummaryInformation 속성 집합에서와 같이 이름은 일반적으로 속성 집합에 저장되지 않지만 속성 식별자에서 유추됩니다.
속성 이름 | 속성 식별자 | 속성 식별자 값 | VARIANT 형식 |
---|---|---|---|
범주 | PIDDSI_CATEGORY | 0x00000002 | VT_LPSTR |
PresentationTarget | PIDDSI_PRESFORMAT | 0x00000003 | VT_LPSTR |
바이트 | PIDDSI_BYTECOUNT | 0x00000004 | VT_I4 |
선 | PIDDSI_LINECOUNT | 0x00000005 | VT_I4 |
단락 | PIDDSI_PARCOUNT | 0x00000006 | VT_I4 |
슬라이드 | PIDDSI_SLIDECOUNT | 0x00000007 | VT_I4 |
참고 | PIDDSI_NOTECOUNT | 0x00000008 | VT_I4 |
HiddenSlides | PIDDSI_HIDDENCOUNT | 0x00000009 | VT_I4 |
MMClips | PIDDSI_MMCLIPCOUNT | 0x0000000a | VT_I4 |
ScaleCrop | PIDDSI_SCALE | 0x0000000B | VT_BOOL |
제목계단 | PIDDSI_HEADINGPAIR | 0x0000000C | | VT_VARIANT VT_VECTOR |
TitlesofParts | PIDDSI_DOCPARTS | 0x0000000D | | VT_VECTOR VT_LPSTR |
Manager | PIDDSI_MANAGER | 0x0000000E | VT_LPSTR |
회사 | PIDDSI_COMPANY | 0x0000000F | VT_LPSTR |
LinksUpToDate | PIDDSI_LINKSDIRTY | 0x00000010 | VT_BOOL |
이러한 속성에는 다음과 같은 용도가 있습니다.
-
범주
-
파일이 속한 범주(메모, 제안 등)를 나타내는 사용자가 입력한 텍스트 문자열입니다. 동일한 형식의 파일을 찾는 데 유용합니다.
-
PresentationTarget
-
프레젠테이션의 대상 형식(35mm, 프린터, 비디오 등).
-
바이트
-
바이트 수입니다.
-
라인
-
줄 수입니다.
-
단락
-
단락 수입니다.
-
슬라이드
-
슬라이드 수입니다.
-
노트
-
노트가 포함된 페이지 수입니다.
-
HiddenSlides
-
숨겨진 슬라이드 수입니다.
-
MMClips
-
소리 또는 비디오 클립의 수입니다.
-
ScaleCrop
-
축소판 그림의 크기 조정이 필요한 경우 True(-1)로 설정합니다. 설정하지 않으면 자르기 가 필요합니다.
-
제목계정
-
서로 다른 문서 파트의 그룹화 및 각 그룹의 항목 수를 나타내는 내부적으로 사용되는 속성입니다. 문서 파트의 제목은 TitlesofParts 속성에 저장됩니다. HeadingPairs 속성은 VT_LPSTR(또는 VT_LPWSTR) 및VT_I4 값 쌍을 반복하여 변형의 벡터로 저장됩니다. VT_LPSTR 값은 제목 이름을 나타내고 VT_I4 값은 해당 제목 아래의 문서 파트 수를 나타냅니다.
-
TitlesofParts
-
문서 파트의 이름입니다.
-
관리자
-
프로젝트의 관리자입니다.
-
회사
-
회사 이름
-
LinksUpToDate
-
모든 애플리케이션에 대해 사용자 지정 링크가 과도한 노이즈로 인해 방해를 받는지 여부를 나타내는 부울 값입니다.
참고
12.3에 설명된 대로 OLE 2.0 디자인 사양의 속성 집합에 대한 직렬화된 형식, HeadingPairs 및 TitlesofParts 속성의 벡터 요소는 속성 집합 내의 32비트 경계에 맞춰야 합니다. 그러나 DocumentSummaryInformation 및 UserDefined 속성 집합에서 속성 집합의 코드 페이지가 유니코드가 아닌 경우 이러한 요소를 압축해야 합니다.
UserDefined 속성 집합을 사용하여 모든 속성을 보유할 수 있습니다. 일반적으로 사용자가 만든 명명된 속성을 저장하는 데 사용됩니다.