2010-02-24 62 views

回答

8

我花了很多猜測的(更超過12分鐘的價值,我很不好意思地說!)摸不着頭腦:

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

我找不到一個像樣的枚舉類型,所以我挖了一個神奇的數字「4」出一個論壇帖子的string的和它的作品...

對於隨意的瀏覽器,這是棘手,因爲CustomDocumentProperties是動態的,所以我沒有得到任何智能感知。由於某種原因,我找不到這方面的文檔。

+0

在Word中轉到VBE(ALT-F11),並使用那裏的幫助菜單搜索CustomDocumentProperties。 – Ishmael 2010-11-21 20:50:50

4

幻數4並不是那麼神奇。這裏是你可以使用枚舉: (microsoft.office.core的一部分)

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

使用DSO文件讀取Office文檔/寫自定義屬性。實際上DSO文件可以在任何文件格式上工作。 DSO是Microsoft開發人員支持OLE File Property Reader,用於讀取和寫入Microsoft Word,Microsoft Excel,Microsoft PowerPoint和Microsoft Visio文件的文檔屬性,而與創建文件的應用程序無關。該下載還包含示例應用程序。請試試:) DSO File Download

相關問題