在PDM數(shù)據(jù)管理軟件中需要在數(shù)據(jù)卡中反饋出文件的一些屬性信息,使得用戶在不打開文件的情況下可以快速了解此文件的屬性信息,或者需要用戶在創(chuàng)建文檔時填入相應(yīng)內(nèi)容,能夠自動的填充到文檔中,所以就需要在實施的過程中在SOLIDWORKS?PDM后臺做好屬性映射,此文章主要講述Excel文檔及Word文檔的自定義屬性映射。
一:對于Word文檔
1、 首先定義PDM中的變量屬性,對于自定義的變量名稱,需要用到塊名稱:Customproperty 屬性擴展名:DOC, DOCX, DOCM

2、 在word文檔中,我們盡量創(chuàng)建DOC文檔或是DOCM文檔。(DOCX文檔是不帶宏的文檔,無法啟用宏命令)
3、 啟用所有宏命令:文件>更多>選項>信任中心>信任中心設(shè)置>宏設(shè)置

4、 首先在 文件>信息>屬性>高級屬性>自定義;按照如下信息創(chuàng)建屬性
?
5、 進(jìn)入word文檔,選擇需要填入屬性的位置,插入>文檔部件>域
選擇域名為Docproperty中相應(yīng)的屬性
?
6、 使用Alt+F8打開宏命令,新建宏名:AutoOpen 并輸入以下宏命令
Sub AutoOpen()
Dim aStory As Range
Dim aField As Field
For Each aStory In ActiveDocument.StoryRanges
For Each aField In aStory.Fields
aField.Update
Next aField
Next aStory
End Sub

?
7、 關(guān)閉文檔即可更新word文檔中的內(nèi)容
對于Excel文檔
1、 首先定義PDM中的變量屬性,對于自定義的變量名稱,需要用到塊名稱Customproperty,對于屬性擴展名:XLS, XLSX, XLSM
?
2、新建XLSM文檔(xlsx文檔是不帶宏的表格文檔,無法啟用宏命令)
3、啟用所有宏命令(如Word文檔中打開宏命令方式一致)
4、打開Excel文檔中的名稱管理器;公式>名稱管理器 在名稱處填寫變量名稱,并在引用位置選擇相應(yīng)的單元格
?
5、使用Alt+F8打開宏,并添加以下宏命令
Private Sub Workbook_Open()
Sheet1.Range("變更編號") = ThisWorkbook.CustomDocumentProperties("變更編號")
Sheet1.Range("變更屬性") = ThisWorkbook.CustomDocumentProperties("變更屬性")
Sheet1.Range("審核狀態(tài)") = ThisWorkbook.CustomDocumentProperties("審核狀態(tài)")
Sheet1.Range("機種") = ThisWorkbook.CustomDocumentProperties("機種")
Sheet1.Range("部門") = ThisWorkbook.CustomDocumentProperties("部門")
Sheet1.Range("申請日期") = ThisWorkbook.CustomDocumentProperties("申請日期")
End Sub
?
6、新建Excel文檔,打開文檔后即可自動更新鏈接內(nèi)容。
以上就是SOLIDWORKS PDM在Office文檔中的變量映射的詳細(xì)信息,由SOLIDWORKS代理商一級代理商鑫辰科技為您提供,如果您對SOLIDWORKS正版軟件感興趣,可訪問鑫辰信息科技(深圳)有限公司進(jìn)行咨詢