如何将cad与excel联动,在AutoCAD中动态读取Excel数据

作者&投稿:公贩 (若有异议请与网页底部的电邮联系)
各位高人。如何在autocad里面读取excel数据,然后在cad里面自动绘制股票k线。可以给一定报酬~

使用truetable是一款基于CAD平台的插件,它能够在CAD和Excel、WPS之间相互导入表格,能输出更新CAD中的任意表格,同时附带钢结构助手,轻轻松松统计用钢量。truetable11.0破解说明介绍:
1. 解压缩
2. 首先要确定电脑中己安装好autocad
3. 再双击文件“Install.exe”进行安装
4. 然后将文件夹“TrueTable 11.0I(AutoCAD)”中所有内容复制到truetable安装目录下替换
5. 再双击文件“truetable 11.0.reg”,导入注册表OK!
truetable11.0产品特点:
1. 将CAD中的表格或文本输出到Excel
2. 将CAD中的表格或文本输出到文本文件(TXT)或CSV文件
3. 直接输出CAD中的任意表格,即使这些表格是复杂实体
4. 将Excel表格导入CAD
5. 将文本文件(TXT)或CSV文件导入CAD
6. 同时将多个CAD表格输出到Excel文件
7. 可以精确定义CAD表格尺寸,包括文字高度、文字宽度系数、行高、列宽
8. 可以设置表格外框,网格,文本的颜色
9. 按Excel表格或Excel文件更新CAD表格
10. 如果输入的表格太长,自动将表格分片,并能设置表头,表尾
11. 支持文本水平、垂直排列,共9种对齐方式
12. 支持自动换行,上、下标,文本旋转,竖直文本,多行文本
13. 具有文本自动替换功能,能使CAD中的特殊符号在Excel中正确显示,如将"%%c"替换为"Φ"%
14. 支持Excel的隐藏行、列
15. 支持表格倒置,即输出、输入表格时颠倒表格顺序
16. 5种表格插入方式: 表格四个角点以及指定窗口
17. 对CAD中的文本进行统计
18. 批量输出MST,SFCAD,TWCAD材料表
19. 材料表自动计算,钢结构用钢量统计
可以把数据导入Excel,在Excel里面做k线图才好处理

Perfect Multi CAD data of your products for BIM & AEC

在实际的工作中,我们经常要对一些表格数据进行处理,如果先把这些表格数据通过Excel处理,再导入到AutoCAD,那绝对会起到事半功倍的效果。随着Automation编程技术的出现,我们可以很方便地实现这一点了,下面是个ObjectARX的例子,其功能是动态关联Excel,然后读取其数据,并将这些数据打印在文本域中。
//动态从Excel读取数据
int DynamicReadFromExcel()
{
//常用变量定义
_Application app;
Workbooks books;
_Workbook book;
Worksheets sheets;
_Worksheet sheet;
Range range;
Range iCell;
LPDISPATCH lpDisp;
COleVariant
covTrue((short)TRUE),
covFalse((short)FALSE),
covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
COleVariant vResult;
//采用MFC方式初始化COM库,程序结束时COM库会自动释放
if(!AfxOleInit())
{
MessageBox(NULL,"初始化COM支持库失败!n无法控制Excel!",
"TrueTable",MB_IConERROR | MB_OK);
return RTERROR;
}
//关联已经运行的Excel实例
CLSID clsid;
CLSIDFromProgID(L"Excel.Application", &clsid);
IUnknown *pUnk = NULL;
IDispatch *pRunDisp = NULL;
for(long i=1;i<=5;i++) //做5次尝试
{
HRESULT hr = GetActiveObject(clsid, NULL, (IUnknown**)&pUnk);
if(SUCCEEDED(hr))
{
hr = pUnk->QueryInterface(IID_IDispatch, (void **)&pRunDisp);
break;
}
::Sleep(10);
}
if (!pRunDisp)
{
::MessageBox(NULL, "没有发现Excel!", "TrueTable", MB_ICONHAND);
return RTERROR;
}
if (pUnk) pUnk->Release();
//关联Excel
app.AttachDispatch (pRunDisp);
//得到当前活跃sheet
//如果有单元格正处于编辑状态中,此操作不能返回,会一直等待
lpDisp=app.GetActiveSheet();
if(lpDisp==NULL)
{
MessageBox(NULL, "没有发现有效的表格!",
"TrueTable",MB_IConERROR | MB_OK);
app.ReleaseDispatch ();
return RTERROR;
}
sheet.AttachDispatch(lpDisp);
//已经使用的行数:
long row_num;
range.AttachDispatch(sheet.GetUsedRange());
range.AttachDispatch(range.GetRows());
row_num=range.GetCount();
//已经使用的列数:
long col_num;
range.AttachDispatch(sheet.GetUsedRange());
range.AttachDispatch(range.GetColumns());
col_num=range.GetCount();
//已经使用区域的起始行、列:
range.AttachDispatch(sheet.GetUsedRange());
long StartRow=range.GetRow(); //起始行
long StartCol=range.GetColumn(); //起始列
//读取sheet名
CString SheetName=sheet.GetName();
//ads_printf("n%s",SheetName);
if(col_num<2 && row_num<2) //此sheet为空
{
MessageBox(NULL,"n当前表格没有数据!",
"TrueTable",MB_IConERROR | MB_OK);
app.ReleaseDispatch ();
return RTERROR;
}
else
{
ads_printf("n表格%s共%d行,%d列",SheetName,row_num,col_num);
}
//得到全部Cells,此时,range是cells的集合
range.AttachDispatch(sheet.GetCells());
//读写数据了
CString cstr;
ads_printf("n");
for(long i=StartRow;i<StartRow+row_num;i++)
{
for(long j=StartCol;j<StartCol+col_num;j++)
{
//读取单元格文本
iCell.AttachDispatch(range.GetItem (COleVariant(i),COleVariant(j)).pdispVal );
vResult =iCell.GetText();
cstr=vResult.bstrVal;
//写单元格文本
ads_printf("%s ",(LPTSTR)cstr);
}
ads_printf("n");
}
//释放Dispatch
iCell.ReleaseDispatch ();
range.ReleaseDispatch ();
sheet.ReleaseDispatch ();
sheets.ReleaseDispatch ();
book.ReleaseDispatch ();
books.ReleaseDispatch ();
app.ReleaseDispatch ();
return RTNORM;
}
如果要输出到Excel的话,关键函数就是:
iCell.SetItem(COleVariant(i),COleVariant(j),COleVariant(cstr));


如何在CAD中插入EXC表格
执行菜单栏:“绘图”→“表格”在打开“插入表格”对话框,设置表格的参数,然后单击确定即可。

VBA如何将CAD中的图形复制到EXCEL中?--在线等。谢谢
我一直用手动实现这种操作CAD和OFFICE是可以兼容的。第一种方法:直接在CAD中选中对象,CTRL+C,然后在OFFICE文档中粘贴即可。粘贴后可以双击该图片,返回CAD中修改,在CAD中最大化显示后,保存再退出CAD即可。

Autocad2014安装exchangeapplemaker和exchanngetedapp?
1、打开AutoCAD,在工具栏中选择【工具】--【加载应用程序】。2、在弹出的加载\/卸载应用程序对话框中,选择你要安装的插件,然后点击你要安装的插件,点击【加载】。3、窗口左下角就提示已经加载。到这里插件就可以安装完毕,但是这样每一次新打开CAD的时候,都要加载一次插件。这样很不方便。4、可以点...

cad中exc跟撤销是一个命令吗
1:标准工具条里有个箭头“放弃”点一下就行 2:命令栏输入u按空格也行 3:ctrl+z 也可以 这三种都行可根据自己的方便选择。

autocad启动时不按exc不能启动是什么原因造成的
应该是你的acadxxxxdoc.lsp文件出现了问题,它在Auto cad\/support目录下(xxxx代表一个年份,注意扩展名是".lsp"),找一个好的覆盖一下应该就可以了(注意备份原有的)。如果你用的是cad2002可以找我。

EXC表格中复制到CAD当中为什么文字不能更改
当然不能更改,你复制过去的是图片,CAD不支持这种编辑的,想要修改去PS里面,或者直接在CAD里面重新输入文字即可!

源泉插件CAD假图表转换为Exc点击转换后没有反应无弹窗怎么搞?_百度...
转Excel 不选图形时。按T2E,S设置一下(也有说明)WPS和Excel 有区别。

CAD绘制弧形的快捷键是什么?CAD绘制弧形的快捷键使用教程
CAD绘制弧形的快捷键使用教程 1、首先,画圆弧的快捷命令是A,只要在下面输入A,回车,就可以刻画圆弧,当然,我们也可以选择点击菜单栏中如图所示的选项进行圆弧的刻画。2、选择命令以后,我们可以用两种方式画圆弧,第一种是圆弧三点确定,其中包括圆弧的两个端点以及圆弧上中间的一个点。3、第二种方式...

cad打印黑白怎么设置(cad打印黑白怎么设置pdf)
1、打开CAD彩色图纸一张;2、用快捷键 Ctrl+P 或者点击打印(见图片提示);3、进入打印设置界面,大家先可以什么都不设置,只需选择只好打印的区域就行了,然后预览下(依照图片提示);4、发现预览是彩色的,不是我们要求的,接着我们按键盘上的EXC键退出来,到达打印设置的界面,下面是进入到重点:在...

石材雕刻机将CAD软件格式转换的方法有哪些?
石材雕刻机将CAD图像另存为 “ .DXF” 格式:打开CAD图像,点击“文件”—— 点击“另存为”——保存于:(例如:桌面),文件名:(例如:123,文件类型:AutoCAD R12\/LT2 DXF (*.dxf)——点击(在图形另存为对话框右上角)-选项(弹出对话框)点击“DXF选项“选择对象”(打“√”)-确定...

武进区17239557552: 怎样将cad图导入excel表格 -
澹定复方: 将cad图导入excel表格的方法步骤:1、打开你想要导入表格的cad文件,然后点开工具,2、选择数据连接——数据链接管理器,3、创建新的excel数据链接,4、输入一个自定义名称(可以随意的输),点击确定,5、然后点击右边的浏览, 6、打开你要导入的表格,7、在弹出来的对话框里面找到你要添加的表格,确定, 8、在如图所示的表格里面点击确定9、点击绘图——表格, 10、然后找到你命名的数据链接名字,,然后确定11、在cad的空白处,随便点击一下,就可以看到把表格添加进来了,

武进区17239557552: excel表格怎么和cad画图连接? -
澹定复方: 1,在excel表格里将需要的部分进行复制; 2,在Cad里“编辑”里选择“选择性粘贴”; 3,在“选择性粘贴”窗口里选择excel工作表那栏,点击确认; 4,将excel表格放好后可以进行缩小放大,双击即可跳到excel工作表里操作.

武进区17239557552: 如何将CAD 图插入到EXCEL 里?
澹定复方: 在CAD中画好了图,然后CTRL+A选定全部,然后CTRL+C复制,再转换到你要粘贴的EXCEL表,鼠标选定你要放置的位置,然后CTRL+V粘贴,最后调整图形的边界和大小,就完成了

武进区17239557552: 如何让CAD与EXCEL表联起来 -
澹定复方: 可以,先在EXCEL只好表格,复制到CAD中,但不能编辑.可以在菜单栏中,插入,外部文件,对象,选择由文件创建,连接勾上,浏览,选择编辑好的EXCEL表格.CAD中双击表格,可以进入到EXCEL表格进行编辑

武进区17239557552: 如何在CAD中插入Excel表格 ? -
澹定复方: 步骤一:双击打开CAD编辑器,软件打开之后,点 击软件界面上方的“文件”按钮,然后点 击“打开”按钮,在弹出的打开对话框中将需要进行编辑的CAD图纸文件打开即 可.步骤二:CAD图纸文件打开之后,需要插 入Excel表格,还需要把...

武进区17239557552: 如何将EXCEL表格插入到CAD中 -
澹定复方: 首先打开EXCEL软件,打开软件之后,选中需要的表格,把表格圈起来直接复制下来,可以用快捷键Ctrl+c直接复制 把EXCEL里面的表格复制下来以后,再打开CAD软件并打开需要插入表格的图纸 打开图纸以后,点击软件窗口最上面的编辑,...

武进区17239557552: 在EXCEL中插入Auto CAD的一张图 -
澹定复方: 简单.打开一个EXCEL你想插入CAD图的文档,然后在EXCEL里选:插入/对象 然后在对话框里选Auto CAD图形.然后会启动Auto CAD,然后你把你想要的图复制到这个CAD图里.然后保存.然后关掉Auto CAD.不管会有什么提示,你按ESC键就行了.然后你看EXCEL里,已经有你的那个图的.如果要修改,你的双击EXCEL里的那个图.然后会启动auto cad,你更改后保存就行了.大小自己凋整 OK.

武进区17239557552: 怎样将cad中的表格导入excel -
澹定复方: 讲EXCEL表格导入CAD中有三种方法,可以参考:1、使用CAD的数据连接功能,优点Excel中的数据发生更改后无需手动更改dwg文件中的数据.打开【工具】-【数据连接】-创建新的Excle数据连接-自定义连接名称-确定后浏览要连接的文件打开.2、可以直接在Excle中选择要复制的表格选择复制,打开AutoCAD找到【编辑】-【选择性粘贴】在选择框中选择【CAD Entities(图元)】即可.3、直接在Excel或word中复制文本到CAD软件中,不过粘贴过来后是图形无法编辑里面的文本

武进区17239557552: 如何将cad图导入excel中 -
澹定复方: 把CAD中的表格导入到Excel表格中可按以下方法操作:1、全选这个表格,在表格上右键,在弹出的菜单中选择“输出”命令: 2、计算机要你保存一个CSV文件,CSV是文件的扩展名,你别管它是什么意思,文件的基本名可以写成“成绩统计”或其它,注意文件类型是“逗号分隔(*.CSV)”: 3、保存好的文件是这样的,它是Excel逗号分隔值文件: 4、这个分隔值文件可以直接用Excel打开的,打开后的情况跟在Excel中用手工输入的是一模一样,可以进行你所要的数据处理.本次操作就算成功了.

武进区17239557552: 如何把CAD中的图形连接到EXCEL中,并在Excel中双击图形就可以直接进入到CAD中修改 -
澹定复方: 如下方法即可双击图形进行编辑:1、打开Excel表格,选择插入;2、找到对象,点击;3、选择AutoCAD图形,选择cad文件即可.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网