3.7.2.7. 获取单元格内容

一、功能描述

·         获取指定位置单元格中的文本内容。

二、属性

输入

·         单元格名称:代表单元格名称的VB表达式,如B2

·         工作表名称: 工作表的名称,如果为空默认为当前活动的工作表。

·         行:表示单元格的行数。

·         列:表示单元格的列数或列名称。

输出

·         单元格内容:获得到的单元格的文本内容,该字段支持System.String类型的变量。

基本

·         显示名称:活动的显示名称。

·         错误执行:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(TrueFalse),默认值为False
如果该字段为空并引发错误,则项目的执行将停止。如果将该值设置为True,则无论有任何错误,项目都会继续执行。

三、注解

注意:调用获取单元格内容活动时,需要配合使用打开/保存活动来打开您需要更改的EXCEL文档。再将获取单元格内容活动拖拽至“Do”窗口中调用。

设计器1.2.0.7版本以下该组件的输出属性"单元格内容"使用的是Object类型,1.2.0.7及以上版本使用的是String类型。

1.2.0.7以下版本的项目适用于1.2.0.7及以上版本,具体修改步骤如下:

1、首先检查下项目的project.cmproj文件,右键点击编辑或以记事本方式打开,查看能力组件版本号是否为1.1.0.1,如不是请修改为1.1.0.1并保存。如3.7.2.7-1和图3.7.2.7-2

3.7.2.7-1

 

3.7.2.7-2

2、如步骤一无误以后,打开项目呈现以下效果,只需将对应的输出单元格内容属性的变量从Object类型改成String类型(将content变量从Object类型改成String类型)。

3.7.2.7-3

3、如果根本打不开项目,请进行以下操作:

(1)找到项目中的*.cmml文件(只需找含有“获取单元格内容”组件的文件),右键进行编辑或以记事本方式打开,全局搜索“cmipa:CellGet”,其中CellContent中的值content为输出属性单元格内容使用的变量。如图3.7.2.7-4

3.7.2.7-4

2)然后在对content进行全局搜素,其中“<Variable/>”代表的是创建的变量,将Object修改为String类型。或是在此变量的行下面再添加一个变量,类型为x:StringName可自定义。修改完成以后保存此文件,关闭当前打开的此项目再重新打开项目即可。如图3.7.2.7-5

3.7.2.7-5

 

四、具体步骤

1.在使用获取单元格内容组件时,需要输入单元格名称,同时需要创建一个String类型的变量用于接收单元格内容,如图3.7.2.7-6

3.7.2.7-6