在Dynamo中使用.Net方式与使用Dynamo原生节点方式读取Excel数据,并创建族实例

最近在学习Dynamo读取Excel数据,想把最近的学习以博客的形式记录一下。Dynamo读取Excel数据有两种方式(.NET方法与Dynamo原生方法,初学这个的小伙伴可以去b站上搜相关视频。
第一种形式:以Net方式读取Excel数据
在这里插入图片描述
在这里插入图片描述

#1、使用.Net方法读取已有的Excel表信息,并创建族实例(难)
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
from Autodesk.DesignScript.Geometry import Point as DyPoint
#导入Dynamo封装的revit模块
clr.AddReference("RevitNodes")
import Revit
from Revit.Elements import *

#载入office模块
clr.AddReferenceByName('Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c')
import System
#clr.AddReference("Microsoft.Office.Interop.Excel")
import Microsoft.Office.Interop.Excel as MOExcel
from System import Array
#该节点的输入内容将存储为 IN 变量中的一个列表。
dataEnteringNode = IN
#获得excel程序
excel=MOExcel.ApplicationClass()
excel.Visible=True
excel.DisplayAlerts = False   
#打开工作环境(文档)
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo("en-US") #防止中英文出错
workbook=excel.Workbooks
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值