找回密码
 注册
Simdroid-非首页
查看: 170|回复: 10

[MathCAD] excel组件数据引用问题

[复制链接]
发表于 2011-9-19 20:29:17 | 显示全部楼层 |阅读模式 来自 北京
在MathCAD中插入Excel组件,然后引用表格中的数据,具体见下图,各位看看能不能实现。
现在有两个问题:
    1.我想在mathcad中调用“水泥”和“粉煤灰”这两列数据,能否实现?
    2.在excel向导对话框中,如何设置输入、输出值?(见下图)
      以及在组件中如何填写输入变量和输出变量?


我已经看过帮助文件了,但是还没能完全理解“输入变量”和“输出变量”,自己试了很多次,没有结果,请教各位,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2011-9-19 21:21:10 | 显示全部楼层 来自 上海
Simdroid开发平台
如果是Mathcad15M010以下版本,是不支持通过直接调用Excel原有表格,必须新建Excel表格(版本的Bug)来使用Excel组件,否则会报错。“输入”是指你要修改的Excel单元格的变量,“输出”是指你要读取Excel数据的范围。
回复 不支持

使用道具 举报

发表于 2011-9-19 21:25:47 | 显示全部楼层 来自 上海
同时如果你没有”输入变量“,须在“属性”中取消输入变量,只保留“输出变量”
回复 不支持

使用道具 举报

发表于 2011-9-20 16:26:37 | 显示全部楼层 来自 上海虹口区
去掉输入变量,让输出变量变成e2:f12就可以了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2011-9-20 17:12:41 | 显示全部楼层 来自 山东青岛
15版本就是不行  要建立个空白  再复制过去
回复 不支持

使用道具 举报

 楼主| 发表于 2011-9-21 10:36:43 | 显示全部楼层 来自 北京
我手头有Mathcad15.0的正版和Mathcad 2001 Professional的破解版。根据楼上各位的提示,做了很多尝试,现将自己的一些发现或见解发表如下,请高手指点,新手共同学习。

首先说Mathcad15.0中的问题:
如果插入excel组件时,应用“从文件创建”,那么插入的组件会提示“指定的值域无效”,也就不能调用组件中的数据,如下图:

要解决这个问题,可以先插入excel空组件,也就是选择“创建空白excel工作表”复选框,然后将已经存在的工作表中的内容复制到组件中。如下图:

值得注意的是:在复制、粘贴时,不要关闭excel工作表,以保持格式不变。大家可以尝试一下:关闭工作表后再粘贴内容到组件中时,组件中的内容格式将变化,不能保持原来已经编辑好的格式。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

 楼主| 发表于 2011-9-21 10:50:32 | 显示全部楼层 来自 北京
Mathcad 2001 Professional中的问题:
在这个版本中,可以直接插入工作表,也就是说可以选择“从文件创建”复选框来插入组件,但是要保证要插入的excel工作表是打开状态,否则也会提示“指定的值域无效”的错误提示。如下图:

然而在15.0版本中,用同样的方式也还是会提示“指定的值域无效”的错误提示。

当采用插入空白组件,然后再复制、粘贴的方法时,与15.0版本中的操作方法是一样的,没有发现有什么不同之处。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

 楼主| 发表于 2011-9-21 11:00:55 | 显示全部楼层 来自 北京
通过这些尝试,我的问题是解决了,但是,又多了这样的疑问:
1、不同的版本,是否能直接插入原有的excel工作表(以组件的形式),然后再在Mathcad中对组件进行操作?
2、不同的版本,插入组件时,都有“从文件创建”和“插入空白excel工作表”复选框,按理说,就应该能实现直接插入原有的excel工作表,为什么还会出现上面的那些问题呢?

请各位讨论,并给予指点,谢谢!
回复 不支持

使用道具 举报

发表于 2011-9-21 13:24:20 | 显示全部楼层 来自 河北保定
我说过,Mathcad15M010版本才支持直接插入原有的excel工作表(以组件的形式),然后再在Mathcad中对组件进行操作,其他低版本由于原版本Bug,不支持此操作
回复 不支持

使用道具 举报

 楼主| 发表于 2011-9-21 13:50:20 | 显示全部楼层 来自 北京
Richardliu 发表于 2011-9-21 13:24
我说过,Mathcad15M010版本才支持直接插入原有的excel工作表(以组件的形式),然后再在Mathcad中对组件进 ...

谢谢你的帮助。但是我在2001中也尝试了,是能够操作的。另外,最新的是哪个版本的?谢谢!
回复 不支持

使用道具 举报

发表于 2011-9-21 13:54:41 | 显示全部楼层 来自 河北保定
现在Mathcad15最新版本是15M010,15为PTC Mathcad老版本的终结,只提供维护了。将来Mathcad将以Prime为平台进行更新,Prime现在版本为1.0。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-5 23:00 , Processed in 0.051672 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表