本文实例讲述了Python使用pyautocad+openpyxl处理cad文件。分享给大家供大家参考,具体如下:

示例1:

from pyautocad import Autocad

import openpyxl

wb=openpyxl.load_workbook('./cads.xlsx')

sheet=wb.get_sheet_by_name('Sheet1')

data=[]

pset=[]

acad=Autocad(create_if_not_exists=True)

acad.prompt('hello this is python in')

for text in acad.iter_objects('Text'):

data.append(text.TextString)

from pyautocad import APoint

for text in acad.iter_objects('Text'):

pset.append(APoint(text.InsertionPoint))

print len(data)

for d in range(1,len(data)):

sheet['A'+str(d)].value=data[d]

sheet['B'+str(d)].value=str(pset[d].x)

sheet['C'+str(d)].value=str(pset[d].y)

wb.save('aabb1.xlsx')

print 'success aabb1.xlsx'

其实pyautocad中有关于table的api

示例2:

from pyautocad import Autocad

import openpyxl

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

wb=openpyxl.load_workbook('./aabb.xlsx')

sheet=wb.get_sheet_by_name('Sheet1')

data=[]

acad=Autocad(create_if_not_exists=True)

acad.prompt('hello this is python in')

for text in acad.iter_objects('Text'):

data.append(text.TextString)

print len(data)

for d in range(1,len(data)):

if(str(data[d])[0:4]=="BM30" or str(data[d])[0:4]=="BM65"):

sheet['A'+str(d)].value=data[d]

wb.save('ky1.xlsx')

print 'success ky1.xlsx'

截取了BM30和BM65的数据

示例3:

import openpyxl

from pyautocad import Autocad,APoint

import sys

reload(sys)

sys.setdefaultencoding("utf-8")

wb=openpyxl.load_workbook("a.xlsx")

sheet=wb.get_sheet_by_name("Sheet1")

data=[]

px=[]

py=[]

acad=Autocad(create_if_not_exists=True)

acad.prompt("hello this is mt")

for text in acad.iter_objects('Text'):

data.append(text.TextString)

#print text.TextString

px.append(APoint(text.InsertionPoint).x)

py.append(APoint(text.InsertionPoint).y)

#print text.InsertionPoint

print len(data)

print "eof"

for d in range(1,len(data)):

if(str(data[d])[0:4]=="Vigi" or str(data[d])[0:4]=="iC65" or str(data[d])[0:3]=="CVS" or str(data[d])[0:3]=="PRD" or str(data[d])[0:4]=="DDZY"):

sheet['A'+str(d)]=data[d]

sheet['B'+str(d)]=px[d]

sheet["C"+str(d)]=py[d]

# print data[d]

wb.save("kv.xlsx")

print "success"

#or str(data[d])[0:3]=="CVS" or str(data[d])[0:3]=="PRD" or str(data[d])[0:4]=="DDZY"

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

python读取cad表格,Python使用pyautocad+openpyxl处理cad文件示例相关推荐

  1. python读取excel表格-python读取excel表格中的数据

    使用python语言实现Excel 表格中的数据读取,需要用到xlrd.py模块,实现程序如下: import xlrd #导入xlrd模块 class ExcelData(): def __init ...

  2. python读取excel表格-python读写Excel表格的实例代码(简单实用)

    安装两个库:pip install xlrd.pip install xlwt 1.python读excel--xlrd 2.python写excel--xlwt 1.读excel数据,包括日期等数据 ...

  3. python读取excel表格-Python读取Excel单元格的内容

    python读取excel的单元格返回类型 Python通过xlrd对Excel进行读取操作时,返回的数据类型(ctype)有下面5中类型: 0 – empty:空 1 – string:字符串 2 ...

  4. python读取excel表格-python怎么读取excel表格

    OK,我们一起捋一捋,首先要新建或打开一个Excel文件,然后选择某个工作表,也就是上图中的sheet,最后读取或设置单元格的值.与此相对应的,在openpyxl中,有三个概念:Workbooks,S ...

  5. python读取excel表格-python读写excel文件

    项目中需要生成excel表格,在网上查了一些资料后,整理记录下. 1. 读excel表格 1 ''' 2 读取XLS,XLSX文件3 ''' 4 defreadExcelFile(filename): ...

  6. python读取excel表格-python xlrd读取excel(表格)详解

    安装:pip install xlrd 官网地址: 介绍: 为开发人员提供一个库,用于从Microsoft Excel(tm)电子表格文件中提取数据. 快速使用xlrdimport xlrd book ...

  7. python处理cad_Python使用pyautocad+openpyxl处理cad文件示例

    本文实例讲述了Python使用pyautocad+openpyxl处理cad文件.分享给大家供大家参考,具体如下: 示例1: from pyautocad import Autocad import ...

  8. python操作cad文件_Python使用pyautocad+openpyxl处理cad文件示例

    本文实例讲述了Python使用pyautocad+openpyxl处理cad文件.分享给大家供大家参考,具体如下: 示例1: from pyautocad import Autocad import ...

  9. python 显示表格数据_python显示excel表格数据-怎么用python读取excel表格的数据

    怎么用python读取excel表格的数据 #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\datap.xlsx' #打开 data=xl ...

最新文章

  1. 随机森林算法demo python spark
  2. 用神经网络做分子模型是不是扯淡,f2,cl2,br2分子模型
  3. Flex AIR 文件对象操作
  4. 017-通过govendor管理依赖包
  5. Oracle 数据库导入导出
  6. [导入]C++ OpenGL底层和C# GUI无缝联合!
  7. 以太坊 比特币 nounce有什么不同
  8. SQL Server 连接到服务器-错误233的解决办法
  9. android swap 大小,Android系统手动创建虚拟内存swap
  10. 使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换
  11. 【科研绘图第一期】六方蜂窝状分子绘图
  12. Opencv入门第一课打开窗口
  13. 米家?华为?阿里?Homekit?有没有你在用的智能家居平台?
  14. matplotlib—画正弦、余弦函数图
  15. Shell--如何定义及遍历数组、字符串数组【工作笔记】
  16. Linux如何复制文件和文件夹到另一个目录
  17. kitti 数据集点云使用笔记
  18. 2021乐平四中高考成绩查询,喜报!乐平高考成绩出炉!2019再创佳绩!!
  19. 好莱坞美剧电影英雄主义价值观的问题
  20. 高质量网站哪里找?4个PPT自学网站告别高额培训费,看完受益一生

热门文章

  1. 2018杭州(准)独角兽企业
  2. 高中信息技术奥赛试题c语言,全国信息技术应用水平大赛复赛试题 C语言程序设计(A卷)...
  3. 计算机应用设计大赛获奖信息,北京大学第六届“计算机应用设计大赛”圆满落幕...
  4. getNetworkInfo
  5. AppleMap苹果原生地图
  6. 手机如何双声道录音_多屏协同,专注一屏!手机视频与PC记录两不误
  7. 贴近司机,感知生活:智能语音助手在滴滴车主端的设计与实践
  8. 国内交易所协议FIX STEP FAST Binary
  9. Robotium源码分析之Instrumentation进阶
  10. Neo4j图数据库简介和底层原理