AutoCAD顧問
還沒有註冊嗎...即日起免費註冊,所有最完整的AutoCAD討論、教學及資源都在論壇裡喔~
[討論]請問大家對lisp與EXCEL的應用連結的方式 Oooo-110 [討論]請問大家對lisp與EXCEL的應用連結的方式 Oo-2-110 [討論]請問大家對lisp與EXCEL的應用連結的方式 Ia15010 [討論]請問大家對lisp與EXCEL的應用連結的方式 Ziao1510 [討論]請問大家對lisp與EXCEL的應用連結的方式 BPl3tjj [討論]請問大家對lisp與EXCEL的應用連結的方式 Uos15010 [討論]請問大家對lisp與EXCEL的應用連結的方式 Uos15011

[討論]請問大家對lisp與EXCEL的應用連結的方式

向下

[討論]請問大家對lisp與EXCEL的應用連結的方式 Empty [討論]請問大家對lisp與EXCEL的應用連結的方式

發表 由 xianlin 于 2011-06-06, 00:52

本人買了幾本有關lisp的書及在學校圖書館借了一些有關lisp的書
但是書上大致只會提到lisp相關指令的說明
對於lisp與office的連結如EXCEL確很少有範例及應用
也很少有對於Visual LISP上的探討
想要問大家對於lisp應用連結到EXCEL有沒有一些方法或心得呢?
xianlin
xianlin
一般會員
一般會員

文章總數 : 9
年齡 : 38
來自 : 台中
職業 : 營造業
愛好 : 寫autolisp
個性 : 正常
使用年資 : 10
使用版本 : 2008
經驗值 : 3226
威望值 : 0
注冊日期 : 2011-06-02
男 巨蟹座 雞

回頂端 向下

[討論]請問大家對lisp與EXCEL的應用連結的方式 Empty 回復: [討論]請問大家對lisp與EXCEL的應用連結的方式

發表 由 tarpon 于 2011-06-06, 21:57

吳永進林美櫻合著魔法秘笈AutoCad程式設計
有粗略介紹Visual LISP與Excel應用
tarpon
tarpon
中級會員
中級會員

文章總數 : 209
年齡 : 29
來自 : 台北
職業 : 設計
愛好 : 打球
個性 : 溫和
使用年資 : 5年
使用版本 : 2006
積分 : 6
經驗值 : 4499
威望值 : 239
注冊日期 : 2010-07-01
串連貼紙成功 男 巨蟹座 馬

回頂端 向下

[討論]請問大家對lisp與EXCEL的應用連結的方式 Empty 回復: [討論]請問大家對lisp與EXCEL的應用連結的方式

發表 由 xianlin 于 2011-06-07, 12:08

謝謝tarpon提供這個訊息
這本書小弟也有買
只是裡頭真的是粗淺簡短的介紹
謝謝^^
xianlin
xianlin
一般會員
一般會員

文章總數 : 9
年齡 : 38
來自 : 台中
職業 : 營造業
愛好 : 寫autolisp
個性 : 正常
使用年資 : 10
使用版本 : 2008
經驗值 : 3226
威望值 : 0
注冊日期 : 2011-06-02
男 巨蟹座 雞

回頂端 向下

[討論]請問大家對lisp與EXCEL的應用連結的方式 Empty 回復: [討論]請問大家對lisp與EXCEL的應用連結的方式

發表 由 pizg 于 2011-06-07, 17:20

請問xianlin
您對於CAD與EXCEL的連結都如何應用,
可否舉例說明?
pizg
pizg
高級會員
高級會員

文章總數 : 253
年齡 : 55
來自 : 桃園縣
職業 : 建築設計;程式設計
愛好 : 音樂;攝影;繪畫;棋奕;電子;機器人
個性 : 隨和
使用年資 : 30↑
使用版本 : 2015
積分 : 10
經驗值 : 4947
威望值 : 320
發帖精華 : 1
注冊日期 : 2010-04-16
串連貼紙成功 男 摩羯座 龍

https://pizgchen.blogspot.com/

回頂端 向下

[討論]請問大家對lisp與EXCEL的應用連結的方式 Empty 回復: [討論]請問大家對lisp與EXCEL的應用連結的方式

發表 由 xianlin 于 2011-06-08, 11:17

粗淺的應用
1.(vl-load-com) 載入VLA (Visual LISP ActiveX)

2.(setq exlib "C:\\Program Files\\Microsoft Office\\OFFICE11\\Excel.exe")載入EXCEL的位置

3.(vlax-import-type-library
:tlb-filename exlib ;;資源庫檔案
:methods-prefix "MX-" ;;方法
:properties-prefix "MX-" ;;性質
:constants-prefix "MX-" ;;常數 )

4.(setq XLobj(vlax-create-object"Excel.Application"))
執行一個新的EXCEL程式

5.(setq wb-obj(vlax-invoke-method (vlax-get-property XLobj 'WorkBooks) 'Add))
開啟一個新的EXCEL活頁簿

6.(setq sheetobj(MX-get-activesheet wb-obj))
從一個新建立的活頁簿中取得activesheet(工作表)的方法

7.(setq cells (MX-get-cells sheetobj))
從sheetobj中取得cells(儲存格)方法

※大致如上,因為EXCEL的方法是由EXCEL提供,所以在LISP上不會寫到
而EXCEL 的 VBA也不會寫到他能提供什麼方法給LISP,所以都要亂試一通
xianlin
xianlin
一般會員
一般會員

文章總數 : 9
年齡 : 38
來自 : 台中
職業 : 營造業
愛好 : 寫autolisp
個性 : 正常
使用年資 : 10
使用版本 : 2008
經驗值 : 3226
威望值 : 0
注冊日期 : 2011-06-02
男 巨蟹座 雞

回頂端 向下

[討論]請問大家對lisp與EXCEL的應用連結的方式 Empty 回復: [討論]請問大家對lisp與EXCEL的應用連結的方式

發表 由 pizg 于 2011-06-08, 11:38

想知道Excel方法如何使用,
可以先在Excel裏錄製巨集,
然後參考它的VBA碼.
pizg
pizg
高級會員
高級會員

文章總數 : 253
年齡 : 55
來自 : 桃園縣
職業 : 建築設計;程式設計
愛好 : 音樂;攝影;繪畫;棋奕;電子;機器人
個性 : 隨和
使用年資 : 30↑
使用版本 : 2015
積分 : 10
經驗值 : 4947
威望值 : 320
發帖精華 : 1
注冊日期 : 2010-04-16
串連貼紙成功 男 摩羯座 龍

https://pizgchen.blogspot.com/

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章
[討論]請問大家對lisp與EXCEL的應用連結的方式 Uos15011 [討論]請問大家對lisp與EXCEL的應用連結的方式 Uos15010 [討論]請問大家對lisp與EXCEL的應用連結的方式 BPl3tjj [討論]請問大家對lisp與EXCEL的應用連結的方式 Ziao1510 [討論]請問大家對lisp與EXCEL的應用連結的方式 Ia15010 [討論]請問大家對lisp與EXCEL的應用連結的方式 Oo-2-110 [討論]請問大家對lisp與EXCEL的應用連結的方式 Oooo-110