渠辉 发表于 2022-7-12 15:41:31

数据怎么转换

获得这样的数据

#<variant 9 100>
#<variant 9 text>

怎么转换为
100
text

baitang36 发表于 2022-7-12 15:58:58

怎么获得的?把程序贴上来。

晨曦CAD 发表于 2022-7-12 16:49:34

(vlax-variant-value #<variant 9 100>)

渠辉 发表于 2022-7-13 09:39:29

本帖最后由 渠辉 于 2022-7-13 09:49 编辑

;;(getcell(vlax-get excel 'activesheet) 1 2))
(defun getcell (sht row col)
    (vlax-get-property
      (vlax-get-property sht 'cells)
      'item
      row
      col
    )
)

这个用不了

渠辉 发表于 2022-7-13 09:40:43

本帖最后由 渠辉 于 2022-7-13 09:49 编辑

;;(setcell(vlax-getexcel 'activesheet)1 2 100)
;; (setcell (vlax-get excel 'activesheet) 1 3 "text")
(defun setcell (sht row col data)
(vlax-put-property
    (vlax-get-property sht 'cells)
    'item
    row
    col
data
)
)


这个能用

foolishzy 发表于 2022-7-13 10:09:58

试试variant-value

渠辉 发表于 2022-7-13 10:30:43

foolishzy 发表于 2022-7-13 10:09
试试variant-value

试过不行:L

自贡黄明儒 发表于 2022-7-13 10:36:17

(vlax-variant-value cell)

渠辉 发表于 2022-7-13 10:56:03

OK! 已解决
页: [1]
查看完整版本: 数据怎么转换