답변

8

그것은 (내가 말할 당황 해요, 훨씬 더 많은 12 분 이상 가치!) 추측을 많이했다 이것을 알아 내기 위해 :

WordApp // an instance of Microsoft.Office.Interop.Word.Application 
    .ActiveDocument 
    .CustomDocumentProperties 
    .Add(Name: "PropertyName", 
     LinkToContent: false, 
     Type: 4, 
     Value: "PropertyValue"); 

나는 종류의 괜찮은 열거를 찾을 수 없습니다, 그래서 나는 string에 대한 포럼 게시물에서 마법의 숫자 "4"를 파고과 캐주얼 브라우저의 ...

를 작동 CustomDocumentProperties 동적, 그래서 더 인텔리를 얻을 수 없기 때문에이 까다로운이었다. 그리고 웬일인지, 나는 이것에 관한 문서를 찾을 수 없다.

+0

Word에서 VBE (Alt-F11)로 이동하여 도움말 메뉴를 사용하여 CustomDocumentProperties를 검색하십시오. – Ishmael

4

마법 수 4는 그 마법이 아닙니다. (microsoft.office.core의 일부)

public enum MsoDocProperties 
{ 
    msoPropertyTypeNumber = 1, 
    msoPropertyTypeBoolean = 2, 
    msoPropertyTypeDate = 3, 
    msoPropertyTypeString = 4, 
    msoPropertyTypeFloat = 5, 
} 
1

사용 DSO 파일 Office 문서/쓰기 사용자 정의 속성을 읽을 : 여기에 사용할 수있는 열거입니다. 실제로 DSO 파일은 모든 파일 형식에서 작동합니다. DSO는 파일을 만든 응용 프로그램과 상관없이 Microsoft Word, Microsoft Excel, Microsoft PowerPoint 및 Microsoft Visio 파일의 문서 속성을 읽고 쓰는 Microsoft 개발자 지원 OLE 파일 속성 판독기입니다. 샘플 응용 프로그램도이 다운로드에 포함되어 있습니다. 이 시도하십시오 :) DSO File Download.