明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5702|回复: 15

Lisp与Word接口的小试验

  [复制链接]
发表于 2008-9-13 17:09:00 | 显示全部楼层 |阅读模式

(defun c:test (/ msw doc paragraphs pg range)
  (if (equal nil mswc-wd100Words)
    (vlax-import-type-library
      :tlb-filename
      "C:\\Program Files\\Microsoft Office\\OFFICE11\\msword.olb"
      :methods-prefix
      "mswm-"
      :properties-prefix
      "mswp-"
      :constants-prefix
      "mswc-"
     )
  )

  (setq msw (vlax-get-or-create-object "word.application"))
  (vla-put-visible msw :vlax-true)

  (if (/= nil msw)
    (progn
      (setq doc        (mswm-add (vla-get-documents msw))
     paragraphs (mswp-get-paragraphs doc)
     pg        (mswp-get-last paragraphs)
     range      (mswp-get-range pg)
      )
     
      (mswp-put-Italic range 1)
      (mswp-put-underline range mswc-wdUnderlineSingle)
      (mswm-InsertAfter
 range
 "斜体字下划线\n"
      )
     
      (setq pg (mswp-get-last paragraphs))
      (setq range (mswp-get-range pg))
      (mswp-put-Italic range 0)
      (mswp-put-underline range mswc-wdUnderlineNone)
      (mswm-InsertAfter
 range
 "正常字体\n\n"
      )
     
      (vlax-invoke-method
 (vlax-get-property msw "ActiveDocument")
 "SaveAs"
 "c:\\1111.doc"
      )
      (mswm-Quit msw)
    );_end of progn
    (alert "No Microsoft Word application found.")
  );_end of if
)

终于试验出来二者的接口,请问班主能否提供些有关Word类型库函数用法的介绍,有些函数不知道如何使用。

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2008-9-13 19:41:00 | 显示全部楼层
支持一下楼主,我也想研究一下word
发表于 2009-1-5 10:33:00 | 显示全部楼层
支持楼主,研究word,网上研究的excel较多,但研究word的是在少,所以希望楼主有所成就!
发表于 2009-4-24 18:25:00 | 显示全部楼层
非常感谢楼主的资料,非常及时!
发表于 2009-4-24 19:08:00 | 显示全部楼层

建议把这方面做为多多讨论的议题,也希望论坛高手多一点交流这方面问题,我现在就急解决这方面问题,谢谢楼主,先收下了!

发表于 2009-4-24 20:09:00 | 显示全部楼层
想法很好,不过觉得意义大吗?
发表于 2009-5-29 12:34:00 | 显示全部楼层

我试了一下楼主的程序,测试后一点反映也没有啊,不知为什么?

发表于 2009-5-29 12:37:00 | 显示全部楼层
错误提示为: VLA-OBJECT nil
发表于 2009-6-1 13:03:00 | 显示全部楼层
操作word还是用别的语言比较好
发表于 2009-6-2 22:46:00 | 显示全部楼层

学习了。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-10-1 15:15 , Processed in 0.162982 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表