ltong841212 发表于 2009-1-15 11:22:00

[求助]怎样实现从CAD中读取EXCEL数据并绘图

<p>&nbsp;其中EXCEL的格式是 A列为x坐标 B列为y坐标 CAD读取这些数据然后绘制成圆(半径相同 任意指定)我是菜鸟不知这想法能否实现?</p><p>如果可以请高人给写个程序&nbsp; 这个对我很重要 谢谢了。</p>

rjh2001r 发表于 2009-2-5 21:35:00

本帖最后由 作者 于 2009-2-5 21:53:12 编辑 <br /><br /> <p><br/>Public Sub GetDataFromXLS()</p><p>&nbsp;&nbsp; Dim ExcelSheet As Object<br/>&nbsp;&nbsp; Dim cell As Range<br/>&nbsp;&nbsp; Dim Excelobj As Excel.Application<br/>&nbsp;&nbsp; Dim ExcelWorkbook As Object<br/>&nbsp;&nbsp; Dim pt(0 To 2) As Double<br/>'创建Excel应用程序实例<br/>&nbsp;&nbsp; On Error Resume Next<br/>&nbsp;&nbsp; Set Excelobj = GetObject(, "Excel.Application")<br/>&nbsp;&nbsp; If Err &lt;&gt; 0 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set Excelobj = CreateObject("Excel.Application")<br/>&nbsp;&nbsp; End If<br/>&nbsp;&nbsp; Set ExcelWorkbook = Excel.Workbooks.Open("c:\11.xls") '假设你的数据存在C盘11.xls文件里<br/>&nbsp;&nbsp; Set ExcelSheet = Excelobj.ActiveSheet<br/>&nbsp;&nbsp; Set cell = ExcelSheet.cell<br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp; For j = 0 To 9&nbsp;'假设你有10行坐标,且从第2行开始<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pt(0) = ExcelSheet.Cells(j + 2, 1).Value<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pt(1) = ExcelSheet.Cells(j + 2, 2).Value<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ThisDrawing.ModelSpace.AddCircle pt, 2<br/>&nbsp;&nbsp; Next j</p><p>&nbsp;&nbsp; <br/>'显示Excel工作表<br/>&nbsp;&nbsp; Excelobj.Visible = True<br/>&nbsp;&nbsp; '关闭文件<br/>&nbsp;&nbsp; ExcelWorkbook.Close SaveChanges:=False<br/>&nbsp;&nbsp; '关闭Excel应用程序<br/>&nbsp;&nbsp; Excel.Application.Quit<br/>&nbsp;&nbsp; '删除Excel应用程序实例<br/>&nbsp;&nbsp; Set Excelobj = Nothing<br/>&nbsp;&nbsp; <br/>End Sub</p><p>电子表格截图:<br/></p>

rjh2001r 发表于 2009-2-5 21:49:00

本帖最后由 作者 于 2009-2-5 21:55:33 编辑 <br /><br /> <p>别忘了引用EXCEL 11.0 Object Library</p><p>&nbsp;</p>

zhy307501169 发表于 2009-3-2 12:07:00

<p>这个程序很简单</p><p></p>

yxh1202 发表于 2010-6-6 14:50:00

<p>我想问的是,打开excel文档可以用WINDOWS的选择路径方式打开吗,那样不是更自由</p>

rensd 发表于 2010-6-19 10:07:00

yxh1202发表于2010-6-6 14:50:00static/image/common/back.gif我想问的是,打开excel文档可以用WINDOWS的选择路径方式打开吗,那样不是更自由


<p>当然可以啦,你自己加控件就行。</p>

月上龙岗 发表于 2010-10-28 16:31:00

&nbsp;这个程序在CAD 加载后,如何用?或是什么命令。。<br/>

挂职网 发表于 2010-12-10 16:41:29

看起来很麻烦啊

lik132 发表于 2011-1-7 16:10:59

如果我的excel表格中储存的是属性块名称,一个名称对应一个块,现在想把EXCEL中的名称在CAD中用块表示出来该怎么办呢,请高人指点一下思路,本人菜鸟

monkeylzx 发表于 2011-2-25 08:51:27

多谢分享,继续来学习
页: [1] 2
查看完整版本: [求助]怎样实现从CAD中读取EXCEL数据并绘图