明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1840|回复: 5

[源码] EXCEL的读写,帮忙看看,是什么问题,谢谢

[复制链接]
发表于 2011-1-5 21:13:14 | 显示全部楼层 |阅读模式
本帖最后由 muhanleek 于 2011-1-5 22:02 编辑

(defun c:excel_text  ()
  (vl-load-com)
  (setq mse (vlax-get-object "excel.Application"))
  (if (= mse nil)
    (setq mse (vlax-create-object "excel.Application"))
    )
     ;(vla-put-visible mse :vlax-true)
  (setq myworkbooks (vlax-get-property mse "WorkBooks"))
  (setq myworkbook
  (vlax-invoke-method
    myworkbooks
    'open
    (getfiled "选择Excel文件" "c:/" "xls" 0)
    )
)
  (setq myactivesheet (vlax-get-property myworkbook "activesheet"))
  (setq myusedrange (vlax-get-property myactivesheet "UsedRange"))
  (setq myrows (vlax-get-property myusedrange "Rows"))
  (setq bigrow (vlax-get-property myrows "count"))
  (setq i 4)
  (repeat (- bigrow 3)
  (setq mycell-i (strcat "E" (itoa i)))
  (setq mycell-j (strcat "K" (itoa i)))
  
  (setq myrange-read (vlax-get-property myactivesheet "Range" mycell-i))
  (setq mycell-read  (vlax-get-property myrange-read "Cells" ) )
  (setq myrange-write (vlax-get-property myactivesheet "Range" mycell-j))
  (setq mycell-write (vlax-get-property myrange-write "Cells"))
  (setq mycellvalue (vlax-variant-value (vlax-get-property mycell-read "Value")))
   (cond
      ((= mycellvalue "A1" )(setq sr "A1KKK"))
      ((= mycellvalue "A2" )(setq sr "A2KKK"))
      (T           (setq sr "未归类 未归类 "))
      );cond
     (vlax-put-property  mycell-write 'Value (vlax-make-variant sr))
  (setq i (1+ i))
  )
  
  (vlax-invoke-method mse "Quit")
  (vlax-release-object mse)
  (princ)
  )

执行到红色的那句就出错,给一个单元格赋值,不是那样做吗?
它提示:Automation 错误。未提供说明。

我是菜鸟啊,那位说说

发表于 2011-1-5 21:45:18 | 显示全部楼层
程序我看不懂。问别人吧。
 楼主| 发表于 2011-1-5 21:50:03 | 显示全部楼层
谁知道帮我看看啊,谢谢
发表于 2011-1-5 22:10:50 | 显示全部楼层
(vlax-put-property  mycell-write 'Value2 (vlax-make-variant sr))
 楼主| 发表于 2011-1-5 22:21:00 | 显示全部楼层
我靠。楼上的太帅了。。。。。。
发表于 2011-1-14 23:13:06 | 显示全部楼层
没试出来你这个程序做什么用的?能介绍一下吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-2 18:21 , Processed in 0.154935 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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