原标题:纯手工操作Auto CAD内表格数据導出为Office Excel表格数据之法
CAD软件内的表格数据和文字导出成为Office Excel表格成为xls或者xlsx格式的文件是测量内业工作中测友们时常会遇到的一个问题,如果┅个个的对着CAD图中的表格重新在excel表中输入制作则必将会带来巨大的工作量,产生的只能是低效率并且即使能导出操作,如果操作不慎数据还很可能容易出错的,虽然网上有相关的常青藤、MagicTable(cad转excel工具) 等等之类的转换软件但是当手头一时没有这些免费或者收费的转换软件、插件时又该如何处理呢?这是摆在我们面前的一个十分现实的有点棘手问题故在此歪哥利用Auto Cad和Office Excel两个软件自身固有的基本功能,根据以往所学习掌握运用过的操作将以一个测友所求助的表格导出转换整理为实例,叙述一下手工导出的方法作为自身备用温习以及分享提供给有所需要的测友们运用时进行参考。
(注:软件版本并不受影响凡是Auto CAD2004以上、Excel2003以上版本间均可依照此法操作。)
如下图:为一张dwg格式嘚Auto CAD中的表格文件需要将此表中数据导出成Excel所能打开的xls或者xlsx格式的表格文件。
一、Auto CAD软件中的操作:
1、Cad中用鼠标选择所需导出转换的这个表格的全部点击“分解”命令或者命令行中输入explode,将整个表格分解。(注:如果表格中有空格含合并单元格的那种空格请事先在CAD图中该表嘚这些空格位置全部输入任意单行文字, 汉字如“空”字后再操作下一步因本例表中没有空格,故特注)分解后,则表格内如果原来存在有多行文字的此时则全部变成为单行文字如此则达成第1步的目的。鼠标点击表格内任一数值文字如显示为如下,则说明已经转换為单行文字状态了:
2. 选择其中任意一个文字然后在其上点右键--特性,如下图所示:用红线画出了我们所需要的3个属性分别是:X坐标Y坐標,和值(即文字内容)如下例子中选择“井编号”:
3.菜单上操作(鼠标依次单击):工具---数据提取 如下图:
4.出现如下窗口:如下图操作,创建数据提取第一次做这个转换需要设置样板的存放位置 (注:本例中以存放于桌面为例)
5.定义数据源,选择在当前图形中选择对象全选目标,点下一步
6. 将要提取的数据对象注意此处只勾选“文字”,然后点“下一步”
7.出现"选择特性"对话框按照我们之前第2步时所確定的只勾选3个属性:分别是位置x坐标,位置y坐标值(文字内容),如下图操作后点“下一步”
8.出现“优化数据”对话框,将“显示計数列”和“显示名称列”都去掉前面的勾选然后点下一步 ,如下图操作:
9.选择另存文件位置按照下面图片步骤操作直至“完成”,則Auto CAD软件中操作步骤全部完成Excel所能打开的xls或者xlsx文件已经导出到所保存的位置(注:此例以保存位置为桌面)。
1.打开上述导出位置所生成的excel攵件可见如下图所示
2.选择整个A列数值,(注:此列即为上述Auto CAD中操作2、7步的“位置X坐标”所在的列是CAD图中文字特性的x坐标值,并非所要提取的#位X大地坐标值有效数据)选择升序排列,并注意在弹出菜单中一定要勾选“扩展选定区域”点击排序 ,如下图所示:
3.在生成嘚文件中删除表格中的整个A列,(因为为 位置坐标x列)升序排序后现在它已经没有用处如下图所操作:
可见此时,原Auto CAD图表中的各列之間的数据已经基本清晰的从上到下分组排列了那么各自列所在的区域可以用不同的颜色选择进行分别,例如下图所示:
4.对照原Auto CAD图表中的各列把已经明显分开的项目分别选择对应列组区域的数据后,分别在其上右键点“剪切”后右键点“粘贴”成如下错位的梯状表格中依次排列,例如下图:
也即列列间依次错开,便于下一步操作
如上图:每个两列所组成的一组区域 中的靠左边的那一列其实就是即为上述Auto CAD中操作2、7步的“位置Y坐标”所在的列是CAD图中文字特性的Y坐标值,并非所要提取的#位Y大地坐标值有效数据
5.分别操作:将上面4步每个两列所组成的一组区域 中的靠左边的那一列选中(即位置Y坐标所在的列),按照做降序排列注意是降序,并注意在弹出菜单中一定要勾选“擴展选定区域”点击 “排序”,如下图所示:
上述排序完毕之后则要分别操作:删除刚才所排序的那些列,也即每个两列所组成的一組区域中的靠左边的那一列选中(即位置Y坐标所在的列)
6.整理一下表格,然后将梯级的表格列按照Auto CAD中表对应的样式对应的“剪切”“粘貼”到它该在的位置即可这个很简单,就不再赘述整理后如下图所示:
7.设置下excel表中单元格格式、文字样式、排版整理下等操作,如下礻例操作:
那么至此大功告成了已经完成了Auto CAD图中表格数据文字到Excel的导出转换全部工作了,转换后的excel表数据示例如下图:
(注:如果前面Auto CAD操作中有将空行输入成文字如汉字“空”进行转换操作的则在此时转换后的Excel表中将有“空”字出现,那么此时只需要在Excel中利用Ctrl++F 如下图操莋 点“全部替换”将表格中的“空”字全部替换成空白单元格即可)
结语:利用Auto CAD与Office Excel自身基本功能即可实现图中表格文字数据内容的导出转換这是软件的基本功能操作, 相比较用软件步骤稍微繁琐一点,再者为了将此纯手工转换的每个步骤描述清楚,自然文字图片篇幅稍长一点不过如果看懂后能操作,并掌握熟练的话其实一点也并不慢的,那么自然就无需购买或者去安装多余的插件软件之类的了雖然花点功夫,但对AutoCAD绘图软件、Office Excel办公软件的基本功能又有了更深刻的认识和掌握也并非没有意义。