Skip to content

Commit 3dd6d56

Browse files
Excel Importing Modify for Metadata
1 parent a6c87ec commit 3dd6d56

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

Zero.Plugins.Office.Excel/src/main/java/io/zerows/plugins/office/excel/uca/cell/DynamicFileValue.java

+10-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,15 @@
1313
*/
1414
@SuppressWarnings("all")
1515
public class DynamicFileValue implements ExValue {
16-
16+
/*
17+
* 格式如下
18+
* {
19+
* "__type__": "FILE",
20+
* "__content__": {
21+
* "path": "<page-uri>"
22+
* }
23+
* }
24+
*/
1725
@Override
1826
public Object to(final Object value, final ConcurrentMap<String, String> paramMap) {
1927
final String[] pathArr = value.toString().split(VString.COLON);
@@ -25,7 +33,7 @@ public Object to(final Object value, final ConcurrentMap<String, String> paramMa
2533
valueJ.put(ExConstant.K_TYPE, ExConstant.CELL.P_FILE);
2634

2735
final JsonObject content = new JsonObject();
28-
content.put(KName.App.CONTEXT, path);
36+
content.put(KName.PATH, path);
2937
valueJ.put(ExConstant.K_CONTENT, content);
3038
literal = valueJ.encodePrettily();
3139
this.logger().info("[ Έξοδος ] (ExJson)File = {0}, File Value built `{1}`", path, literal);

Zero.Plugins.Office.Excel/src/main/java/io/zerows/plugins/office/excel/uca/cell/DynamicPageValue.java

+13-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@
1313
*/
1414
public class DynamicPageValue implements ExValue {
1515

16+
/*
17+
* 格式如下
18+
* {
19+
* "__type__": "PAGE",
20+
* "__content__": {
21+
* "path": "<page-uri>"
22+
* }
23+
* }
24+
*/
1625
@Override
1726
public Object to(final Object value, final ConcurrentMap<String, String> paramMap) {
1827
final String[] pathArr = value.toString().split(VString.COLON);
@@ -24,7 +33,10 @@ public Object to(final Object value, final ConcurrentMap<String, String> paramMa
2433
valueJ.put(ExConstant.K_TYPE, ExConstant.CELL.P_PAGE);
2534

2635
final JsonObject content = new JsonObject();
27-
content.put(KName.App.CONTEXT, path);
36+
/*
37+
* 解决系统中无法读取配置的问题,针对现有系统进行格式化处理
38+
*/
39+
content.put(KName.PATH, path);
2840
valueJ.put(ExConstant.K_CONTENT, content);
2941
literal = valueJ.encodePrettily();
3042
this.logger().info("[ Έξοδος ] (ExJson)Page = {0}, Page Value built `{1}`", path, literal);

0 commit comments

Comments
 (0)