明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 596|回复: 4

[提问] 已经打开的新工作簿,如何插入一行,设置居中对齐?

[复制链接]
发表于 2017-10-18 11:01 | 显示全部楼层 |阅读模式
1明经币
请问,已经打开的excel 新工作簿,如何在A1单元格前插入一行,然后A1:E5区域设置居中对齐?

最佳答案

查看完整内容

需要连接ms-excel库 这样连接库之后就比vlax-get,vlax-put,vlax-invoke方便了很多
发表于 2017-10-18 11:01 | 显示全部楼层
本帖最后由 llsheng_73 于 2017-10-20 08:20 编辑

  1. (setq xls(vlax-get-object"excel.application"))
  2. (msxl-select(msxl-get-range xls"A1"))
  3. (msxl-Insert(msxl-get-selection xls))

  4. (msxl-put-HorizontalAlignment(msxl-get-range xls"A1:E5")msxl-xlCenter)


需要连接ms-excel库
  1. (defun XLSLib(/ path tlb)
  2.   (setq obj(vlax-get-or-create-object "Excel.Application"))
  3.   (setq path(vlax-get obj 'Path))
  4.   (if(vl-some'(lambda(x)(setq tlb(findfile(strcat path"/"x))))
  5.       '("Excel8.olb""Excel9.olb""Excel10.olb""Excel.exe"))
  6.     tlb(alert"本系统内未找到微软EXCEL,初始化失败!")))
  7. (defun xlsinit( / tlbfile)
  8.   (if(and(null msxl-xl24HourClock)(setq tlbfile(XLSLib)))
  9.     (vlax-import-type-library :tlb-filename tlbfile :methods-prefix"msxl-":properties-prefix"msxl-":constants-prefix"msxl-"))
  10.     msxl-xl24HourClock)


这样连接库之后就比vlax-get,vlax-put,vlax-invoke方便了很多

回复

使用道具 举报

发表于 2017-10-19 11:06 | 显示全部楼层
路过,顶一下
回复

使用道具 举报

 楼主| 发表于 2017-10-19 12:45 | 显示全部楼层
请问:
(if(vl-some'(lambda(x)(setq tlb(findfile(strcat path"<a href="http://bbs.mjtd.com/file://\\" target="_blank">\\"x</a>))))
这段无法运行,怎么情况?
回复

使用道具 举报

发表于 2017-10-20 08:20 | 显示全部楼层
本帖最后由 llsheng_73 于 2017-10-20 08:22 编辑
pxt2001 发表于 2017-10-19 12:45
请问:
(if(vl-some'(lambda(x)(setq tlb(findfile(strcat path"\\"x))))
这段无法运行,怎么情况?


(vl-some'(lambda(x)(setq tlb(findfile(strcat path"/"x))))
'("Excel8.olb""Excel9.olb""Excel10.olb""Excel.exe"))
应该是网页的问题,它把"\\"X转成了网址。。。。所以发生意外

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 15:56 , Processed in 4.183464 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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