我有一個MS Word文檔,該文檔有多個內容控件。當用戶將整個數據從一個內容控件複製到另一個內容控件時,它有時會將內容控件本身與數據一起復制,當用戶粘貼數據時,它會創建嵌套內容控件限制MS Word內容控制功能
問題: 不知怎的,我需要限制Word文檔,以便用戶只能修改數據和無法創建額外的內容控制。我怎樣才能做到這一點。
我有一個MS Word文檔,該文檔有多個內容控件。當用戶將整個數據從一個內容控件複製到另一個內容控件時,它有時會將內容控件本身與數據一起復制,當用戶粘貼數據時,它會創建嵌套內容控件限制MS Word內容控制功能
問題: 不知怎的,我需要限制Word文檔,以便用戶只能修改數據和無法創建額外的內容控制。我怎樣才能做到這一點。
我不認爲在Word中有一個設置可以控制這個;沒有內容控制屬性。
所以我認爲你正在看一個VSTO Word Add-In,或者可能是一個VBA宏。
隨着VSTO,看看content control event model。也許Document.ContentControlAfterAdd在粘貼時觸發?谷歌搜索..顯然它,但須issue
在內容控制在表格單元格,並且用戶選擇 插入列:BeforeDelete被解僱表中的所有內容 控制,但是在插入完成列 時,不會引發AfterAdd。
看看其他的內容控制有關的事件,以及 - 通過觀察,當用戶執行其火你是什麼關注,當然,他們火中(你的代碼將不得不忽略其他什麼情況下啓動)。
否則,您可以嘗試更通用的捕獲粘貼方式。有:
我不介意創建VSTO加載項或使用VBA宏。可以請你提供任何參考資料(網頁鏈接),這可以幫助我使用VSTO或Macro –
答案更新這個答案,以下簡單的Google。請不要忘記接受這個答案,或者更好的答案,如果即將發佈! – JasonPlutext