ICABook3

[
    object,
    uuid(AF410364-344B-441e-868B-2881532D1A78),
    dual,
    nonextensible,
    helpstring("ICABook3 Interface"),
    pointer_default(unique)
]
interface ICABook3 : IDispatch{
    [propget, id(1), helpstring("property EnableVersionControl")] HRESULT EnableVersionControl([out, retval] VARIANT_BOOL* pVal);
    [propput, id(1), helpstring("property EnableVersionControl")] HRESULT EnableVersionControl([in] VARIANT_BOOL newVal);
    [propget, id(2), helpstring("property OneNodeHistoryCopyPerDay")] HRESULT OneNodeHistoryCopyPerDay([out, retval] VARIANT_BOOL* pVal);
    [propput, id(2), helpstring("property OneNodeHistoryCopyPerDay")] HRESULT OneNodeHistoryCopyPerDay([in] VARIANT_BOOL newVal);
    [id(3), helpstring("method DeleteAllNodeHistory")] HRESULT DeleteAllNodeHistory(void);
    [id(4), helpstring("method GetAllSettings")] HRESULT GetAllSettings([out, retval] VARIANT* pvarAttributes);
    [id(5), helpstring("method CopySettings")] HRESULT CopySettings([in] IDispatch* pBookDisp);
};

属性EnableVersionControl

是否启用版本控制功能

属性OneNodeHistoryCopyPerDay

是否每天最多只保留一份历史纪录

方法DeleteAllNodeHistory

删除全部历史数据

方法GetAllSettings

获得书籍设置。返回一个SAFEARRAY。其中,0,2,4,6...等偶数行,是设置名称,1,3,5,7...是设置的值。

方法CopySettings

将一个书籍的设置,全部复制到另外一个书籍中。