【优化】考虑到##field容易写错,新增##+和##var作为子字段行的标识名
parent
9fd76d5334
commit
d9e7bc3914
|
|
@ -512,7 +512,7 @@ xml中定义如下
|
|||
|
||||
## 高级特性
|
||||
### 层级标题头 (hierarchy title)
|
||||
在多行数据或者深层次嵌套的数据中,如果数据字段较多,填写时不易区分子元素。luban提供层级标题实现深层次的子字段对应。以上面的多行数据列表为例。
|
||||
在多行数据或者深层次嵌套的数据中,如果数据字段较多,填写时不易区分子元素。luban提供层级标题实现深层次的子字段对应。以上面的多行数据列表为例,第一列为##+表示这是个子字段行。
|
||||
|
||||
<table border="1">
|
||||
|
||||
|
|
@ -523,7 +523,7 @@ xml中定义如下
|
|||
<td colspan="6">stages</td>
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td>##field</td>
|
||||
<td>##+</td>
|
||||
<td/>
|
||||
<td/>
|
||||
<td>id</td>
|
||||
|
|
|
|||
|
|
@ -115,8 +115,8 @@ namespace Luban.Job.Cfg.DataSources.Excel
|
|||
{
|
||||
break;
|
||||
}
|
||||
string rowTag = row[0].Value?.ToString() ?? "";
|
||||
if (rowTag.StartsWith("##field"))
|
||||
string rowTag = row[0].Value?.ToString()?.ToLower() ?? "";
|
||||
if (rowTag == "##field" || rowTag == "##var" || rowTag == "##+")
|
||||
{
|
||||
rowIndex = i;
|
||||
return true;
|
||||
|
|
@ -329,7 +329,7 @@ namespace Luban.Job.Cfg.DataSources.Excel
|
|||
{
|
||||
return false;
|
||||
}
|
||||
var s = row[0].Value?.ToString()?.Trim();
|
||||
var s = row[0].Value?.ToString()?.Trim()?.ToLower();
|
||||
return s == tag;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue