明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 17630|回复: 59

[函数] Lisp-excel函数

    [复制链接]
发表于 2014-6-18 09:09 | 显示全部楼层 |阅读模式
  1. ;;;Lisp-excel函数;;;不明出处
  2. (vlxls-app-Init) ;该程序实现了初始化EXCEL应用程序
  3. (vlxls-app-New UnHide) ;该程序实现功能:新建一个excel格,UnHide 为T时,显示窗体 (vlxls-app-open XLSFile UnHide) 打开xlsfile文件
  4. (vlxls-app-save xlapp); 保存文件
  5. (vlxls-app-saveas xlapp Filename) ;另存为文件
  6. (vlxls-app-quit xlapp SaveYN) ;退出应用程序 SaveYN : T/nil
  7. (vlxls-app-kill SaveYN) ;强行清除所有EXCEL应用程序
  8. (vlxls-app-autofit xlapp); 存储格自动调整大小
  9. (vlxls-sheet-get-all xlapp) ;取得所有应用的页
  10. (vlxls-Sheet-Get-Active xlapp) ;返回当前应用的页
  11. (vlxls-sheet-delete xlapp Name) ;删除页
  12. (vlxls-sheet-rename New Old Xlapp) ;给页重新命名
  13. (vlxls-sheet-add xlapp Name) ;增加页
  14. (vlxls-sheet-put-active xlapp Name) ;设置当前使用页
  15. (vlxls-sheet-get-UsedRange xlapp Name) ;;取得使用页的使用范围
  16. (vlxls-cellid id) ;cell & id 转换
  17. (vlxls-rangeid id); range & id 转换
  18. (vlxls-range-autofit range) ;自动调整范围内存储格
  19. (vlxls-cell-put-active xlapp id); 范围内激活
  20. (vlxls-cell-get-value xlapp id) ;取得范围内值并列表
  21. (vlxls-cell-put-value xlapp id Data) ;将信息输入区域内
  22. (vlxls-cellid-calc id x y); 计算范围
  23. (vlxls-get-row-value xlapp id len) ;取出单列的内容(取的横行)
  24. (vlxls-put-row-value xlapp id data flg) ;单列输入信息并且flg为t则自动调整尺寸 (vlxls-get-column-value xlapp id len); 取出单栏信息(取的纵列)
  25. (vlxls-put-column-value xlapp id data flg); 单栏输入信息并且flg为t则自动调整尺寸 (vlxls-cell-get-aci xlapp id) ;获取单元格填充颜色
  26. (vlxls-cell-put-aci xlapp id aci) ;设置单元格填充颜色aci
  27. (vlxls-text-get-aci xlapp id) ;获取单元格字体颜色
  28. (vlxls-text-put-aci xlapp id aci) ;设置单元格字体颜色
  29. (vlxls-text-get-prop xlapp id) ;取得单元格文字相关信息
  30. (vlxls-cell-get-prop xlapp id) ;取得单元格信息
  31. (vlxls-cell-border xlapp id flg) ;外框线flg边框样式,0为无边框
  32. (vlxls-cell-merge xlapp id) ;合并单元格
  33. (vlxls-cell-unmerge xlapp id) ;取消合并单元格
  34. (vlxls-cell-merge-p xlapp id) ;判断单元格是否合并,合并返回T否则nil
  35. (vlxls-cell-get-mergeid xlapp id) ;取得单元格合并的范围
  36. (vlxls-range-getID range) ;取得单元格地址(合并的返回合并)
  37. (vlxls-range-size range) ;取得单元范围尺寸(宽度,高度,单位:磅)
  38. (vlxls-Rangevalue->SafeArray data) ;构造安全数组用于excel
  39. eg: (vlxls-variant->list (vlxls-rangevalue->safearray '(("A1" . "aaa")("B4" . "ccc"))))
  40. (vlxls-ScreenUpdating-Off xlapp) ;不按步骤刷新显示宏执行过程
  41. (vlxls-ScreenUpdating-On xlapp) ;按步骤刷新显示宏执行过程
  42. (vlxls-ColumnWidth xlapp col width) ;调整纵列宽度
  43. (vlxls-RowHeight xlapp row height) ;调整横行高度

评分

参与人数 4明经币 +4 收起 理由
JUN1 + 1
muwind + 1 很给力!
自贡黄明儒 + 1 很给力!
Throne + 1

查看全部评分

本帖被以下淘专辑推荐:

  • · 学习|主题: 95, 订阅: 7
 楼主| 发表于 2014-6-18 18:37 | 显示全部楼层
langjs 发表于 2014-6-18 09:31
有没有全套的啊


不好意思,白天忙,现在附上相关函数源码,此为收集,感谢原作者!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

赞一个  发表于 2015-5-27 19:58

评分

参与人数 2明经币 +2 收起 理由
edata + 1 赞一个!
自贡黄明儒 + 1 很给力!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 2020-12-1 11:21 | 显示全部楼层
zhqdh 发表于 2020-12-1 11:05
你下载的附件是否可用???我的下载后,提示文件损坏,,,请问能再发一份吗?

论坛有工具可以恢复  其实就是把 0D 0A 删除了再保存就可以用了!
发表于 2021-3-28 21:32 | 显示全部楼层
netdragon16888 发表于 2020-12-1 11:21
论坛有工具可以恢复  其实就是把 0D 0A 删除了再保存就可以用了!

哪里可以下载
发表于 2014-6-18 09:31 | 显示全部楼层
有没有全套的啊
发表于 2014-7-1 20:30 | 显示全部楼层
很久没有来明径,最近想学习CAD导出EXCEL,好资料。
发表于 2014-7-1 20:55 | 显示全部楼层
谢谢楼主啊
发表于 2014-7-2 20:50 | 显示全部楼层
本帖最后由 CADABC 于 2014-7-2 20:53 编辑

不好意思,发重了。
发表于 2014-8-23 22:33 | 显示全部楼层
太好了!!!!!
发表于 2014-8-24 14:34 | 显示全部楼层
首先感谢。太难消化了,还在相看天书一般,
发表于 2014-9-25 14:18 | 显示全部楼层
又要重新捡起LISP了,非常感谢楼主分享,更感谢原作者!
发表于 2014-12-25 12:46 | 显示全部楼层
真的辛苦啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 11:01 , Processed in 0.768947 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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