导入Excel文件
导入命令Excel文件必须强制操作要求的字段和标识符导入命令。不同之处在于,JSON模板包含占位符的数据必须从Excel文件检索:
$ {n}
,在那里n表示表的列数。
第一列是1。
您可以使用占位符和硬编码的值以JSON模板。
JSON模板结构 |
---|
|
Excel参数
参数 | 描述 | 默认值 |
---|---|---|
模板 | 的JSON模板用于解释CSV或Excel数据。强制性的。 | |
sheetName | Excel表的名称。 | 如果名字是零,sheetIndex null,第一张工作表的工作簿。 |
sheetIndex | Excel的索引表。 | 如果索引是null, sheetName是空的,第一张工作表的工作簿。 |
headerRow | 是否导入CSV文件的第一行是标题。 | 假 |
多值分隔符和引用字符
使用多值分隔符和引用字符当你导入多个值从相同的列或行你的Excel文件。
可以导入多个值相同的列,在数组中,由一个占位符表示包含在方括号中JSON模板:
(" $ {n} ")
多值分隔符和引用字符在8.1节中定义及其它服务的配置。如果没有定义,分离器,
报价是”
。
第三列在下面的Excel示例包含两个值:C
和D
。
一个 | B | C, D |
第三列在下面的Excel示例包含一个值:C, D
。
一个 | B | “C, D” |
的转义字符
你可以使用一个转义字符正常进口API治疗下列特殊字符字符值的一部分时你导入:
- 分隔符字符
- 引用字符
- 转义字符
默认转义字符\
。
使用一个转义字符之前你想逃离的特殊字符:
Excel的价值 | 转义特殊字符 | 进口价值 |
---|---|---|
C \ D |
默认多值分隔符:, |
C, D |
CD \“\” |
默认多值引用字符:” |
“CD” |
C \ \ D |
默认转义字符:\ |
C \ D |
关系和标签列
提供向后兼容性的版本1导入API,版本2的过程关系和标签列成一个单一的值列。虽然这些列仍然是在一个数组中[]
模板中,他们不是解析提取多个值。如果你已经逃或特殊字符,如多值引用,引用的多值分隔符,或者转义字符v2到目前为止,你应该不再这样做。这仅仅是有效的导入资产。你仍然可以进口multivalue关系列在导入复杂的关系。
列数字x
,y
,z
,n
都认为是单值列。
[{“resourceType”:“资产”,“标识符”:{},“关系”:{“00000000-0000-0000-0000-000000007001:源”:[{“名称”:“$ {x} ", "域":{“名称”:“$ {y} ", "社区":{“名称”:“$ {z}}}}]},“标签”(" $ {n} ")})