数字格式的单元格,导出后变成了文本,(单元格左上角有绿色角标)
@feng.qun.zhu.avaryholding.com
导出具体是指什么,
如果是调用 GridJsWorkbook.SaveToXlsx API 我这边测试没有发现问题
还有如果是界面上进行了编辑操作,需要点击文件->下载菜单保存才能得到修改后的文件
从Controller的action代码里面可以看到
这里面需要一个UI端的样式同步的过程
[HttpPost]
public JsonResult Download()
{
string p = HttpContext.Request.Form["p"];
string uid = HttpContext.Request.Form["uid"];
string filename = HttpContext.Request.Form["file"];
//filename = uid;
GridJsWorkbook wb = new GridJsWorkbook();
// UI 样式同步过程
wb.MergeExcelFileFromJson(uid, p);
......
//保存 样式同步后的文件到临时文件
wb.SaveToCacheWithFileName(uid, filename,null);
......
@feng.qun.zhu.avaryholding.com
比如界面上设置了A1单元格文字的颜色或者格式化成数字,只有通过文件下载保存,才能看到效果。
这些操作不是实时同步的,只有在Download()里触发了
// UI 样式同步过程
wb.MergeExcelFileFromJson(uid, p);
才会有效果
我们是java端根据excel文件,copy行,在设置内容,展示到前台,这种下载
@feng.qun.zhu.avaryholding.com
才了解了你们的使用场景,
现在使用导出json再导入json,可以复现
已建单
Issue ID(s): CELLSGRIDJS-1465 Lost number format info after call ImportExcelFileFromJson API
The issues you have found earlier (filed as CELLSGRIDJS-1465) have been fixed in this update. This message was posted using Bugs notification tool by johnson.shi

