




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
页面和文件导入配置说明目录一.主要处理逻辑和方法21页面处理逻辑22文件处理逻辑23WindTable主要数据处理方法介绍2二.配置详细说明4445666778899910101111121213131313141415151616232424252526272828292929303030303132343435363636附windTable中方法的执行顺序36一.主要处理逻辑和方法1页面处理逻辑a加载页面,获取页面源代码 b对页面源码进行指定的替换(正则表达式)c通过正则表达式对源代码进行解析,获取源数据,存入DataTabled根据不同情况调用不同的处理方法,其中包括方法0,7,9,11,12,17等公共处理方法,也提供一些针对具体需求特殊处理方法。2文件处理逻辑a根据文件名和Sheet名加载数据文件,直接读入DataTable,并用提供GridView预览。b根据不同情况调用不同的处理方法,其中包括方法0,7,9,11,17等公共处理方法,也提供一些针对具体需求特殊处理方法。3WindTable主要数据处理方法介绍特别说明:1.配置所有的索引下标都是从1开始2. 以下方法说明的目标行数据都是在理想情况下,无效数据和指定不需要的数据另当别论。3以下方法中的FieldList中的计算表达式,除了模板行之外的部分,方法0计算源数据表,其他方法都计算WindTable表A方法0:N行 转 N行模式处理数据类型为:源数据有N行,那么转换成目标数据就是N行,如果设定起始行StartRow,结束行EndRow,那么目标数据就是EndRow-StartRow+1行,不设定时StartRow默认第一行,EndRow默认最后一行。B方法7:M行N列 转 M*N行模式处理数据类型为:源数据有M行N列,那么转化成目标数据就是M*N行数据。如果设定起始行StartRow,结束行EndRow,起始列StartColumn,结束列EndColumn,那么目标数据就是(EndRow-StartRow+1)*(EndColumn-StartColumn+1)行,不设定时StartRow默认第一行,EndRow默认最后一行,StartColumn默认第一列,EndColumn默认最后一列。另外方法7还支持一种特殊处理:M* GroupColumns模式,即源数据一行变多行的特殊情况,加入分组功能,即新数据行是由源数据行的每个分组的相同位置的数据组成的。这种情况生成的目标行数为:M*GROUP内部的有效字段数,此种情况,数据源的列数必须固定,额外配置每组数据跨越的列数参数:GroupColumnsC方法12:M行N列 转 M*N行模式(方法7扩展)此方法仅适用处理页面数据时列不固定情况,通过匹配整行数据模式,再在内部通过配置的间隔符(RowSplit)对匹配到数最原始数据进行拆分,最终组合成原始数据源,完成预处理,然后在方法内部直接调用方法7进行处理,其他说明同方法7.D方法17:M行N列 转 M*(N/C)行模式处理数据类型为:源数据有M行N列,源数据每行连续几列转成目标数据一行。特殊配置:ColumnCounter,生成的目标数据为:M*(N/ ColumnCounter)行。如果设定起始行StartRow,结束行EndRow,起始列StartColumn,结束列EndColumn,那么目标数据就是(EndRow-StartRow+1)*(EndColumn-StartColumn+1)/ ColumnCounter 行,不设定时StartRow默认第一行,EndRow默认最后一行,StartColumn默认第一列,EndColumn默认最后一列。E方法9:M行N列 转 M*N 行模式方法9和方法7数据生成方法是类似的,只是在配置上有很大不同,而且可以通过方法7变通实现,先暂不做说明F方法11:N行 转 一行模式(目标只一行数据)通过配置确定源数据中某行某列入某个字段的方法进行转换G方法2:列转行模式(一列或多列转一行,目标可多行数据)(N/C)列转行模式,通过配置确定源数据中某行某列入某个字段的方法进行转换,此模式生成的目标行数与源数据行数无关,根据数据源的列数设定的特殊配置:ColumnCounter,如果源数据有N列,起始列StartColumn,结束列EndColumn,那么目标数据为(EndColumn-StartColumn+1)/ ColumnCounter行小结:以上方法简单分4类:(1) 方法0:一行转一行模式(2) 方法7,9,12,17:一行转多行模式(3) 方法11:多行转一行模式(目标只有一行)(4) 方法2:一列或多列转一行二.配置详细说明说明:由于之前的标准不统一,导致大小写使用混乱,在使用之前的配置时,配置名称和属性名称大小写请严格按照说明文档中的配置,之后的所有配置节点名称和属性名称统一首字母小写,组合单词首字母大写,其他全小写。说明:表名,对那个表进行操作,统一配表的视图名称:wind.tv_tb_object_9999 配置类型及可选性:公用,必须举例:wind.tv_tb_object_9999 说明:页面数据加载类型,值包括目前使用较多的包括1,2,3,4,5,6,7,8其中1 表示点击加载页面之后,加载页面、处理分析数据一步完成2 表示点击加载页面之后,仅仅加载页面,用户需要在加载完成的页面上进行后续操作,比如登陆,选择相关参数,或手动定位到需要处理的页面等等,然后再点击分析数据进行数据分析处理。还支持手动定位到指定页面后,点击下一步按钮对当前页面利用URLDecode分析urllist,然后对分析出来的urllist自动分析处理,数据入库(点击下一步之后转成方式6处理)。3 表示根据配置自动登录页面,然后重新定位到指定页面,获取对应源代码进行数据分析。4 表示根据配置自动登录,然后重新定位到指定页面,再根据配置的URLDecode对页面进行自动进行分析,获取url列表,然后对获取的url列表进行自动处理,数据入库。5 表示根据配置自动登录,成功之后手动定位到指定页面,然后点下一步,根据相应配置直接分析数据入库6 表示根据配置的主页面url和urldecode分析出一个需要处理的UrlList,然后按照按照新的UrlList自动进行数据分析处理(原理就是分析出UrlList之后将处理方式置成方式1),全过程一键完成,不支持手动(如果需要支持手动也是很简单的,只要扩展一个方法,比如方法10将已有逻辑稍微组合一下即可)7此方式为自动循环处理。通过起始日期和截止日期数据框输入开始和截止时间,通过配置,把开始日期传入页面指定控件,然后再自动点击按钮提交数据,获取新的页面的数据进一步进行数据处理,一致到指定的截止日期结束。由于此页面需要自动提交数据,而提交数据的逻辑是在扩展的浏览器控件内部完成的,所以在处理数据时必须分成两个状态,第一次加载是初始状态InitLoad,加载之后会自动根据配置参数重新提交获取数据,提交获取数据时,状态置为SubPageData第二次加载的数据即为需要处理的数据,所以这个时候要等到处理完当前页面的数据之后才能重新提交获取数据,将状态回执为InitLoad重新进行下一个周期的处理。 此方法需要一个特殊配置:,用来设置时间递增的类型和周期。此方法适合访问相同的url,但数据内同根据设置参数变换的情况,同时支持对多个url(在配置中UrlList中配置)的处理。全过程一键完成,不支持手动。8此方法也为自动循环处理,和方法7不同的是此方法是通过将url中的参数用不断递增的时间来替换之后循环处理的,从起始日期到截止日期,由于不需要通过页面提交数据,只是根据不同的url来加载处理不同的数据,所以每个页面只需加载一次即可,其他和方法7完全一样,包括特殊配置和支持UrlList列表中的多个url。配置类型及可选性:页面,有条件必须(与EntityVariable二者选其一,EntityVariable优先)举例:1 说明:特殊处理方法标志,当前值有1和2两种 1 表示直接调用特殊处理方法,此时处理对象任意,可以不为页面,就是针对任何一个特殊东东,写一段特殊代码。2 表示首先加载默认主页面(或者加载之后再定位到指定页面),获取页面源代码,然后点击处理数据调用对应的特殊处理程序(通过配置无法直接完成的页面处理逻辑),页面特殊车里程序在类NewPageDataProcess.cs中进行处理,所以当EntityVariable的值为2时,请确保节点的存在。配置类型及可选性:页面,有条件必须(与PageType二者选其一,EntityVariable优先)举例:1说明:屏蔽脚本信息,当前值有0和1两种 0 出现脚本错误时显示错误对话框。1 和上面相反。 配置类型及可选性:页面,可选,没有此节点是默认值为0举例:1说明:数据处理类型,具体应用见完全通过配置定义部分见WindTable主要数据处理方法介绍,值包括:1,2,7,11,12,17等,另外类型为10时表示文件处理的特殊处理逻辑。配置类型及可选性:公用,必须举例:17 说明:页面主地址,使用情况如下:1 特殊处理情况下EntityVariable配置值为2的时候。2 一个主节点只有一个页面需要处理的时候。3 调用方法2(点击下一步)或4或6,需要通过一个主页面分析子页面UrlList列表的时候属性介绍:1 urlValue(可选)说明:url变量声明,值包括 起始日期、截止日期、变换值等,url中对应的值,将用界面上相应控件的值来代替,多个用逗号隔开,此处应用时间输入框中必须是标准格式2009-10-102 formatData(可选)说明:formatData,值为 日期的各种格式,如day, month, year, date, twoway,等,多个用逗号隔开,分别对应日(02),月(05),年(2008), 全日期(2008-05-02),按输入格式直接获取,必须是有效的时间格式,如2009-05-04, twoway(08/05/02),另外可以自定义格式,如yyyy-MM-dd注意:请严格和urlValue对应,具体见示例3 default(可选)说明:指定值用来替换url中的 “默认值”三个字,此属性在urlValue属性存在的时候失效。4 lowerUrlRepeatCount(可选)说明:一个页面需要进行多次正则表达式匹配,每次替换内容不一样(通过其自动生成的urlID指定替换),通过此属性构造一个urllist,其url都一样,然后再通过正常的逻辑对其采用不同的正则表达式进行分析,获取数据分析入库。5 FileName(可选)说明:需要备份源代码时用来指定备份文件名。如果没有指定,又需要备份,则文件命名为:yyyyMMdd+节点名称.txt,指定名称时也会在指定的名称之前加上yyyyMMdd)配置类型及可选性:页面,有条件必须(一般和URLList两者必存其一)举例:?bdate=起始日期&type=交换值&edate=截止日期&bday=起始日期 注意交换值没有格式,所以必须放到最后或者?coutoury=默认值说明:指定的数据地址,适用在方法3和4自动在某页面登录之后转到指定页面处理,另外方法10中会用来指定日期循环或者翻页类型页面的url模板(就是url中间带参数的那种)。配置类型及可选性:页面,可选举例: ?coutoury=默认值 说明:需要处理的url列表,使用情况如下:1. 一个节点有多个url需要处理的时候。子节点?bdate=起始日期&type=交换值&edate=截止日期&bday=起始日期子节点属性介绍:(使用方法和mainURL相同)1、urlValue(可选)说明:url变量声明,值包括 起始日期、截止日期、变换值等,url中对应的值,将用界面上相应控件的值来代替,多个用逗号隔开,此处应用时间输入框中必须是标准格式2009-10-102、formatData(可选)说明:formatData,值为 日期的各种格式,如day, month, year, date, twoway,等,多个用逗号隔开,分别对应日(02),月(05),年(2008), 全日期(2008-05-02),按输入格式直接获取,必须是有效的时间格式,如2009-05-04, twoway(08/05/02)另外可以自定义格式,如yyyy-MM-dd注意:请严格和urlValue对应,具体见示例3、default(可选)说明:指定值用来替换url中的 “默认值”三个字,此属性在urlValue属性存在的时候失效。4、DeCodeName(必选)说明:指定此url用哪个正则表达式进行解析。5、UrlID(必选)说明:配置urllist给每个url一个编号6、name(可选)说明:给每个url配置一个name,可以将其值传给FieldList中的一个字段6、FileName(可选)说明:作为备份网页文件的文件名使用,如果没有指定,又需要备份,则文件命名为:yyyyMMdd+节点名称.txt(此种情况应避免,因为如果多个url,前面的备份文件会被后面的覆盖,如需备份,请显式指定备份名称,指定名称时也会在指定的名称之前加上yyyyMMdd)将需要处理的url置于此节点下,系统会对其进行遍历处理,针对不同的url指定不同的正则表达式进行解析以获取各自的数据,urllist另外一个用法是将程序通过使用urldecode对主页面的源代码进行分析,以获取批量url导入urllist中,然后批量处理。配置类型及可选性:页面,有条件必须(一般和MainURL 两者存其一)举例: ?bdate=起始日期&type=交换值&edate=截止日期&bday=起始日期 注意交换值没有格式,所以必须放到最后?coutoury=默认值说明:当前处理的页面中含有iframe,并且需要处理的数据位于某个iframe中时使用,配置值表示iframe索引。如值为2,表示取当前页面的第2个iframe中页面的源代码,如果值为2,3,则表示取当前页面的第2个iframe中的页面中的第3个iframe中的页面的源代码,以此类推。配置类型及可选性:页面,可选举例:2,3,5说明: 页面加载类型为7、8时,为页面自动提交或翻页使用。从界面开始日期控件输入起始值,截止日期输入终止值,页面自动从起始值开始,到终止值结束,遍历分析数据入库。节点属性介绍:1、interval(可选)说明:间隔周期,正整数InnerText介绍:说明:间隔类型,值包括year、month、day、page等,page表示翻页,其他为时间。配置类型及可选性:页面,可选举例:month说明:页面加载超时时间,单位ms,如果超过指定时间则直接返回。配置类型及可选性:页面,可选(不设定时,不超时,即等待浏览器自动返回)举例:15000说明:页面自动登录信息配置,一般3个子节点,用户名,密码,提交。分别介绍如下: 例如:lbnls11701其中:j_username 登录名、密码输入框或者提交的form的Name或者ID Property(必选) 表示用户名控件的类型,值一般包括input,select,form,input表示输入框,select表示选择下拉框,form表示自动提交innerText表示需要自动登录的用户名或者密码另外注意提交的节点可以没有,此情况为自动输入用户和密码后,手动输入验证码,但如果是自动提交,提交的节点必须放在最后,因为要保证提交的时候用户名和密码都已经输入,才能确保登录成功配置类型及可选性:页面,可选举例:lbnls11701 xh888888说明:设置页面控件值,自动提交跳转等功能。子节点介绍如下: 填充值节点名:input_date说明:对应控件的Name或者ID子节点属性介绍: 1、Property(必选) 说明:表示控件的类型,值一般包括input,select,form,navigate input表示输入框,select表示选择下拉框,form表示自动提交,navigate表示自动跳转2、dataSource(可选)说明:表示对应控件的数据来源,值包括 startdate 和 enddate ,表示其值分别来自界面的起始日期和截止日期控件3、dataType(可选)说明:设置时间的格式,包括day,month,year,date,toway等,对应的格式分别为:dd, MM, yyyy, yyyy-MM-ddinnerText介绍:在节点未设置dataSource时,控件的设置值,当Property为navigate时,表示需要跳转的url。配置类型及可选性:页面,可选举例:起始日期 说明:当前处理的页面源代码备份路径。此节点存在时表示当前处理的页面需要备份。备份文件名由对应url节点的属性FileName决定,具体参照节点和的属性FileName的说明。配置类型及可选性:页面,可选举例:infoasData4.HY行业网页备份说明:数据处理方式为4或6时,由主页面源代码通过此正则表达式分析二级页面url列表构造url列表,然后再根据指定的正则表达式对url列表中的页面进行数据分析。另外正则表达式必须经过转义,而且必须将名称和url分别读入变量name和url中。属性介绍: 1filterURLType(可选)说明:对匹配到的结果进行过滤,值包括name 或 url ,分别表示对匹配到的name和url进行匹配,过滤方式为保留内容中包含界面上变换输入框中的内容的部分,输入框中的内容如有多个用,号隔开2filterType(可选)说明:值包括 and 和 or,and表示上面的条件全部要满足,or表示上面的条件只要满足一个就可以,默认值为and,此属性在filterURLType存在时才生效配置类型及可选性:页面,可选(适合由主页面分析url列表,再处理分析出来的页面)举例:<td.+?><as+href="(?<url>.+?)".*?>(?<name>D+信贷收支表.*?)</a>说明:正则表达式替换列表,对源代码进行指定替换子节点(ReplaceDeCode)<td.*?>子节点属性介绍: 1urlID(可选)说明:形式为:urlID=1 或者 urlID= ,1,2,4, ,前者表示对urlID为1的url的源代码进行指定替换,后者表示对列出的所有urlID进行指定替换,注意前后都要加一个,号2replaceValue(可选)说明:把符合的指定正则的部分用此属性指定值进行替换,此属性不存在时表示将指定部分直接删除。子节点innerText介绍:说明:设定需要进行替换的正则表达式,程序运行时会将源代码中符合此正则表达式的部分进行替换。配置类型及可选性:页面,可选(有一些多余的源代码,给匹配带来困难或对正确的结果产生影响的时候)举例: </?font.*?> <td.*?> 主要工业产品产量.+?</body> 统计月报.+?对外经济贸易说明:动态计算表达式。获取的页面源代码在进行ReplaceDeCodeList之后,进行动态处理属性介绍: 1returnstr(可选)说明:值为 +变量名 或者 #+变量名 ,其中表示为全局变量,#表示属性,表示将计算的结果赋给当前设定的变量或属性。innerText介绍:说明:填写计算表达式,按照一定的规则解析,运算WDP.Common.Utils.ConvertEncode(WDP.Common.Utils.ConvertEncode(pageContent,3),0) , 注意此处 引用的方法名都必须在WDP.Common.Utils中有定义,并且,调用方法时必须带上全部的命名空间。方法支持嵌套。配置类型及可选性:页面,可选举例:WDP.Common.Utils.ConvertEncode(WDP.Common.Utils.ConvertEncode(pageContent,3),0)说明:主页面分析数据的正则表达式,优先级最高(然后是LowerDataDecodeList,最后DataDeCodeList),有此配置时,优先用此正则表达式对源代码进行分型,获取目标数据。配置类型及可选性:页面,可选(适合由单页面数据处理)举例:<td.+?><as+href="(?<url>.+?)".*?>(?<name>D+信贷收支表.*?)</a>说明:对程序中自动构造的URLList进行解析的正则表达式列表,配合节点的属性lowerUrlRepeatCount使用,优先级低于DataDeCode,高于DataDecodeList。子节点:正则表达式 子节点属性介绍: 1urlID(必选)说明:形式为: urlID= ,1,2,4, ,表示对列出的所有urlID进行指定替换,注意前后都要加一个,号子节点innerText介绍:说明:设定正则表达式,用此正则表达式对经过处理的页面源代码进行匹配,将有用数据填入到指定变量中(数据处理方式为0时,变量名称必须严格与FieldList中的节点名称相同,大小可以忽略)。配置类型及可选性:页面,可选(适合在配置中不存在节点URLList的情况,即一个页面有块数据需要加工,而格式又不尽相同,没有办法用一个正则表示分析的时候)举例: 3334>-?d*.?d*D</td> ;-?d*.?d*)</td&gD*)</td> 说明:对配置中的URLList进行解析的正则表达式列表。优先级低于DataDeCode和DataDecodeList。子节点:*?>(?<name>D+信.*?)</a>其中DataDeCode1在URLList(配置中的节点)的子节点的属性DeCodeName 中会指定,就是某个url会用指定的正则表达式进行解析,子节点innerText介绍:说明:设定正则表达式,用此正则表达式对经过处理的页面源代码进行匹配,将有用数据填入到指定变量中(数据处理方式为0时,变量名称必须严格与FieldList中的节点名称相同,大小可以忽略)。配置类型及可选性:页面,可选(适合在配置中存在节点URLList的情况)举例: 3334>-?d*.?d*D</td> ;-?d*.?d*)</td&gD*)</td> 说明:开始行,即源数据(正则表达式匹配结果或者文件数据)从第几行开始是正式数据(不包括列头在内),下标从1开始,1表示第一行。配置类型及可选性:公用,可选(不设定时表示从第一行开始)举例:2说明:开始列,即源数据(正则表达式匹配结果或者文件数据)从第几列开始是正式数据(不包括行头在内),下标从1开始,1表示第一行。数据处理方法0之外的方法使用。配置类型及可选性:公用,可选(不设定时表示从第一列开始)举例:1说明:结束行,即源数据(正则表达式匹配结果或者文件数据)从需要处理到第几行,下标从1开始,1表示第一行。配置类型及可选性:公用,可选(不设定时表示处理到源数据的最后一行)举例:2说明:结束列,即源数据(正则表达式匹配结果或者文件数据)从第几列开始是正式数据(不包括行头在内),下标从1开始,1表示第一行。数据处理方法0之外的方法使用。配置类型及可选性:公用,可选(不设定时如果存在行头RowHeader,且行头的属性ColumnStation的值为 lastcolumn ,此时结束列设定为倒数第二列,其他情况表示最后一列)举例:20说明:列头,在正式数据中,同一列都相同的值,数据处理方法0之外的方法使用。属性介绍: 1、RowStation(必选)说明:值为正整数,1表示第一行,表示源数据的第几行为列头2、CalcExpression(可选)说明:计算表达式,通过配置对当前单元格数据进行计算计算方法分为两种:A. 直接通过调用LoadMethod类中的方法AutoRunFunction中定义的方法处理,此种方法效率较高,具体调用方法和格式需要根据方法中定义的方式来写,比如Utils.ConvertDate(),又比如Utils.ConvertDateddMMyyyy/(),注意后面的()必须要有。B. 通过自定义代码进行处理,此方式需要经过程序动态编译执行,效率较低,一般使用的优先级较低。代码中需要将当前处理的值传入,我们在代码中用字符串 currentCellsValue(大小写严格一致) 来代替当前需要处理的数据,在动态编译之前,将 currentCellsValue 用当前处理的单元格的值替换,然后再动态编译执行。以上两种处理方法的区分是看计算表达式中是否存在 trycatch 表达式,如果存在则使用B处理方式,反之使用A处理方式。另外,B方式处理时,自定义代码要保证有返回值。配置类型及可选性:公用,可选(除数据处理方式0之外,其他方式都会用到)举例:或或说明:行头,在正式数据中,同一行都相同的值,数据处理方法0之外的方法使用。属性介绍: 1、ColumnStation(必选)说明:值为正整数,1表示第一行,表示源数据的第几列为行头,特殊情况:当值为lastcolumn时表示最后一列作为行头,此种情况适用于列数不固定情况处理。2、CalcExpression(可选)说明:同ColumnHeader配置类型及可选性:公用,可选(除数据处理方式0之外,其他方式都会用到)举例:或或说明:行头列表,子节点和RowHeader类似(在正式数据中,同一行都相同的值),表示有多个行头。数据处理方法0之外的方法使用。子节点属性介绍: 子节点属性和RowHeader完全一样配置类型及可选性:公用,可选(除数据处理方式0之外,其他方式都会用到)举例:说明:虚拟列头,和列头类似,只是虚拟列头不存在于源数据中,而是由配置构造出来的。此配置效率不高,且现有配置和联合使用已经能够代替此功能。数据处理方法0之外的方法使用。子节点属性介绍: 1、Column(必选)说明:指定列数,下标从1开始 2、Code(必选)说明:对应的值在FieldList中某字段的innerText会配VirtualColumnHeader,表示如果当前处理的数据在第N列,那么该字段的取值就取配置中Column为N的配置所对应的Code。当然,遍历时是从上到下,也就是说只要找到符合条件的值,就会终止,即如果你同时为第N列配了两个节点,那么只有第二个节点就是无效的。配置类型及可选性:公用,可选(除数据处理方式0之外,其他方式都会用到)举例: 说明:字段的数据来源定义(需要入库的字段不一定在这里都有定义,在此定义的字段也不一定都入库),此节点是整个配置中最复杂的节点,根据调用不同的数据处理方式,其配置也不尽相同。属性介绍:1. transferColumns(可选)说明:中转字段数量,值为正整数,用来存放中转字段(即在运算过程中需要使用,但又不需要入库的字段),根据配置,程序会自动生成对应数量的字段,索引从0开始,如transferColumn0, transferColumn1, transferColumn2等。2. GroupColumns(可选)说明:数据处理方式7(一行变多行中的一种特殊情况),设置多少列为一组,程序每次运行会从每组的相同位置取一个值作为一个字段,此属性要配合子节点的属性GroupNo使用。3. type(可选)说明:数据处理方式2(一列或多列生成一行,目标可能多行)和11(多行生成一行,目标只生成一行)值包括col、row,默认col, 至于两者区别下面介绍子节点时会具体介绍。4. column(有条件必选)说明:数据处理方式2(一列或多列生成一行,目标可能多行)和11(多行生成一行,目标只生成一行)时,且type为col时必选,用来指定哪一列或哪几列的值组合之后作为判断标准。多列用,号隔开。5. DeleteRepeatRow(可选)说明: 是否需要删除源数据中的重复行,此属性只要存在,不管值为什么,即表示需要删除。子节点介绍:(比较复杂,下面按各种情况分开说明)一 公共配置 content content1 属性介绍节点名称:f1_9999即为需要入库的字段名,大小写不限(数据库中字段名大小写没有影响,但我们要现在的规则写)属性介绍:1. default(可选)说明:字段默认值。此字段如果没有其他逻辑为其赋值,则取此默认值。2、CalcExpression(可选)说明:计算表达式,通过配置对当前单元格数据进行计算 以下说明为非模板行部分,模板行部分另有说明计算方法分为两种(有无trycatch区分,没有A,有B):注意:在计算时,如果用到其他字段作为参数,那么被调用的字段必须出现在调用字段的上方,数据处理方式0除外,因为其数据来源是元数据表。A. 直接通过调用LoadMethod类中的方法AutoRunFunction中定义的方法处理,此种方法效率较高,具体调用方法和格式需要根据方法中定义的方式来写,比如Utils.ConvertDate(),又比如Utils.ConvertDateddMMyyyy/(f1_9999),注意此方法有且只有一个参数。B. 通过自定义代码进行处理,此方式需要经过程序动态编译执行,效率较低,一般使用的优先级较低。我们在代码中用字段名来代替需要处理的变量,在动态编译之前,将对应的变
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融改革面试题库及答案
- 教师美术面试题库及答案
- 2025年教育平台用户增长策略优化:国际教育市场拓展报告
- 2025年村居后备干部考试题库及参考答案
- 2025年村后备干部测试题及答案
- 污水处理厂微生物培养方案
- 森林植被自然更新促进技术方案
- 城市森林公园自行车道建设规划方案
- 老旧管网改造与新材料应用实施计划
- 内涝防治宣传教育实施方
- 2025至2030年中国虹膜识别市场深度调查分析及投资前景研究预测报告
- 《3-6岁幼儿学习与发展指南》试题及答案
- (2025年标准)合作办厂简单协议书
- 2025年新职工院感防控及传染病防治知识培训试题及答案
- 2025年公安局招聘警务辅助人员考试笔试试题(含答案)
- 2025国家公务员考试真题(附答案)
- 2025年科级领导干部任前廉政法规知识考试题(附答案)
- 基孔肯雅热防控知识宣讲课件
- 2025年青岛工会知识竞赛题库
- (标准)干洗店转让合同协议书
- 2025国家民委直属事业单位招聘(48人)考前自测高频考点模拟试题及答案详解1套
评论
0/150
提交评论