{"text_format":"2","workbook":"xlsx","n_sheets":3,"sheets":["Sheet1","Sheet2","Sheet3"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":0,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Sheet1","index":0,"n_rows":83,"n_cols":3,"rows_kept":83,"cut":false,"hidden":false,"merged":[]}
["所属文件","所在行数","FINDBUGS描述"]
["com.xt.gkoa.jsta.ctl.SyjstaCtl.java",120,"Nullcheck of entity at line 120 of value previously dereferenced in com.xt.gkoa.jsta.ctl.SyjstaCtl.main(SimplePageRequest, Model, String, HttpServletRequest, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.jsta.ctl.DbjstaCtl.java",170,"Nullcheck of entity at line 170 of value previously dereferenced in com.xt.gkoa.jsta.ctl.DbjstaCtl.main(SimplePageRequest, Model, String, String, String, String, String, HttpServletRequest) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.jsta.ctl.DbjstaCtl.java",805,"Possible null pointer dereference of doc in com.xt.gkoa.jsta.ctl.DbjstaCtl.tihuan(String) on exception path [Troubling(11), Normal confidence]"]
["com.xt.gkoa.jsta.ctl.DbjstaCtl.java",776,"Possible null pointer dereference of data in com.xt.gkoa.jsta.ctl.DbjstaCtl.zw(String, String, Model, HttpServletRequest) [Scary(8), Normal confidence]"]
["com.xt.gkoa.common.webservices.GwccWebService.java",117,"Nullcheck of entity at line 117 of value previously dereferenced in com.xt.gkoa.common.webservices.GwccWebService.queryDb(SimplePageRequest, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.common.webservices.GwccWebService.java",272,"Nullcheck of entity at line 272 of value previously dereferenced in com.xt.gkoa.common.webservices.GwccWebService.querySy(SimplePageRequest, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.swgl.ctl.DbswCtl.java",718,"Nullcheck of list at line 718 of value previously dereferenced in com.xt.gkoa.swgl.ctl.DbswCtl.delete(String[]) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.xfjbl.ctl.DbXfjCtl.java",151,"Nullcheck of entity at line 151 of value previously dereferenced in com.xt.gkoa.xfjbl.ctl.DbXfjCtl.main(SimplePageRequest, Model, String, String, String, String, String, HttpServletRequest) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.common.webservices.GwccWebService.java",204,"Nullcheck of entity at line 204 of value previously dereferenced in com.xt.gkoa.common.webservices.GwccWebService.queryYb(SimplePageRequest, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.swgl.ctl.DbswCtl.java",1184,"Possible null pointer dereference of data in com.xt.gkoa.swgl.ctl.DbswCtl.zw(String, String, Model, HttpServletRequest) [Scary(8), Normal confidence]"]
["com.xt.gkoa.swgl.ctl.DbswCtl.java",172,"Nullcheck of entity at line 172 of value previously dereferenced in com.xt.gkoa.swgl.ctl.DbswCtl.main(SimplePageRequest, Model, String, HttpServletRequest, SwVo) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.swgl.ctl.YbswCtl.java",120,"Nullcheck of entity at line 120 of value previously dereferenced in com.xt.gkoa.swgl.ctl.YbswCtl.main(SimplePageRequest, Model, String, HttpServletRequest, SwVo) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.jsta.ctl.YbjstaCtl.java",126,"Nullcheck of entity at line 126 of value previously dereferenced in com.xt.gkoa.jsta.ctl.YbjstaCtl.main(SimplePageRequest, Model, String, HttpServletRequest, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qlgk.gwcc.ctl.GwccCtl.java",437,"Nullcheck of list at line 437 of value previously dereferenced in com.xt.gkoa.qlgk.gwcc.ctl.GwccCtl.delete(String[]) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qlgk.gwcc.ctl.GwccCtl.java",696,"Nullcheck of gwcc at line 696 of value previously dereferenced in com.xt.gkoa.qlgk.gwcc.ctl.GwccCtl.isLastStep(String, String, String, String, Model) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qlgk.gwcc.ctl.GwccCtl.java",139,"Nullcheck of entity at line 139 of value previously dereferenced in com.xt.gkoa.qlgk.gwcc.ctl.GwccCtl.main(GwccVo, SimplePageRequest, Model, String, HttpServletRequest) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.grsw.jhrc.service.impl.GrrcServiceImpl.java",95,"Bad month value of 12 passed to java.util.Calendar.set(int, int, int) in com.xt.gkoa.grsw.jhrc.service.impl.GrrcServiceImpl.getCalendar(int, int, int, String) [Scary(7), Normal confidence]"]
["com.xt.gkoa.common.webservices.FwWebService.java",114,"Nullcheck of entity at line 114 of value previously dereferenced in com.xt.gkoa.common.webservices.FwWebService.queryDb(SimplePageRequest, String, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.common.webservices.FwWebService.java",281,"Nullcheck of entity at line 281 of value previously dereferenced in com.xt.gkoa.common.webservices.FwWebService.querySy(SimplePageRequest, String, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.common.webservices.FwWebService.java",210,"Nullcheck of entity at line 210 of value previously dereferenced in com.xt.gkoa.common.webservices.FwWebService.queryYb(SimplePageRequest, String, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.grsw.jhrc.service.impl.GrrcServiceImpl.java",191,"Nullcheck of list at line 191 of value previously dereferenced in com.xt.gkoa.grsw.jhrc.service.impl.GrrcServiceImpl.isTrue(int, int, int, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.zwxx.ctl.DbzwCtl.java",523,"Nullcheck of list at line 523 of value previously dereferenced in com.xt.gkoa.zwxx.ctl.DbzwCtl.delete(String[]) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.wdgl.ctl.SearchFileCtl.java",75,"Possible null pointer dereference in com.xt.gkoa.wdgl.ctl.SearchFileCtl.main(Model, String, String, HttpServletRequest) due to return value of called method [Troubling(13), Normal confidence]"]
["com.xt.gkoa.zwxx.ctl.DbzwCtl.java",156,"Nullcheck of entity at line 156 of value previously dereferenced in com.xt.gkoa.zwxx.ctl.DbzwCtl.main(SimplePageRequest, Model, HttpServletRequest, String, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.zwxx.ctl.DbzwCtl.java",767,"Possible null pointer dereference of data in com.xt.gkoa.zwxx.ctl.DbzwCtl.zw(String, String, Model, HttpServletRequest) [Scary(8), Normal confidence]"]
["com.xt.gkoa.zwxx.ctl.DbzwCtl.java",748,"Possible null pointer dereference of f in com.xt.gkoa.zwxx.ctl.DbzwCtl.zw(String, String, Model, HttpServletRequest) [Scary(8), Normal confidence]"]
["com.xt.gkoa.qlgk.gkxmgl.ctl.GkxmglCtl.java",344,"Comparison of String objects using == or != in com.xt.gkoa.qlgk.gkxmgl.ctl.GkxmglCtl.saveProject(String, String)  [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qlgk.gkxmgl.ctl.GkxmglCtl.java",137,"Nullcheck of entity at line 137 of value previously dereferenced in com.xt.gkoa.qlgk.gkxmgl.ctl.GkxmglCtl.main(SimplePageRequest, Model, String, String, String, HttpServletRequest) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qlgk.gkxmgl.ctl.GkxmglCtl.java",435,"Nullcheck of gkxmglEntity at line 435 of value previously dereferenced in com.xt.gkoa.qlgk.gkxmgl.ctl.GkxmglCtl.delete(String[]) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qlgk.gbxb.ctl.GbxbCtl.java",159,"Nullcheck of entity at line 159 of value previously dereferenced in com.xt.gkoa.qlgk.gbxb.ctl.GbxbCtl.main(GbxbVo, SimplePageRequest, Model, HttpServletRequest, String, String, String, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.common.BaseWebCtl.java",338,"Nullcheck of pm at line 338 of value previously dereferenced in com.xt.gkoa.common.BaseWebCtl.getMenuPath(HttpServletRequest, Model, String) [Scary(9), High confidence]"]
["com.xt.gkoa.fwgl.ctl.YbfwCtl.java",126,"Nullcheck of entity at line 126 of value previously dereferenced in com.xt.gkoa.fwgl.ctl.YbfwCtl.main(SimplePageRequest, Model, String, HttpServletRequest, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.common.BaseWebCtl.java",337,"Nullcheck of m at line 337 of value previously dereferenced in com.xt.gkoa.common.BaseWebCtl.getMenuPath(HttpServletRequest, Model, String) [Scary(9), High confidence]"]
["com.xt.gkoa.qlgk.gbxb.ctl.GbxbCtl.java",366,"Nullcheck of list at line 366 of value previously dereferenced in com.xt.gkoa.qlgk.gbxb.ctl.GbxbCtl.delete(String[]) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.fwgl.ctl.AllfwCtl.java",139,"Nullcheck of entity at line 139 of value previously dereferenced in com.xt.gkoa.fwgl.ctl.AllfwCtl.main(SimplePageRequest, Model, String, String, String, String, String, String, HttpServletRequest) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.wdgl.ctl.WdglCtl.java",537,"Null passed for non-null parameter of java.io.OutputStream.write(byte[]) in com.xt.gkoa.wdgl.ctl.WdglCtl.downloadFile(HttpServletRequest, HttpServletResponse, String, String, String, String, Model) [Scary(8), Normal confidence]"]
["com.xt.gkoa.common.webservices.SwWebService.java",103,"Nullcheck of entity at line 103 of value previously dereferenced in com.xt.gkoa.common.webservices.SwWebService.queryDb(SimplePageRequest, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.common.webservices.SwWebService.java",301,"Nullcheck of entity at line 301 of value previously dereferenced in com.xt.gkoa.common.webservices.SwWebService.querySy(SimplePageRequest, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.common.webservices.SwWebService.java",215,"Nullcheck of entity at line 215 of value previously dereferenced in com.xt.gkoa.common.webservices.SwWebService.queryYb(SimplePageRequest, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qbgl.ctl.AllqbCtl.java",109,"Nullcheck of entity at line 109 of value previously dereferenced in com.xt.gkoa.qbgl.ctl.AllqbCtl.main(SimplePageRequest, Model, HttpServletRequest, String, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.wdgl.ctl.WdglCtl.java",590,"Possible null pointer dereference in com.xt.gkoa.wdgl.ctl.WdglCtl.copyDirectiory(String, String) due to return value of called method [Troubling(13), Normal confidence]"]
["com.xt.gkoa.wdgl.ctl.WdglCtl.java",1000,"Possible null pointer dereference in com.xt.gkoa.wdgl.ctl.WdglCtl.deleteDir(String) due to return value of called method [Troubling(13), Normal confidence]"]
["com.xt.gkoa.wdgl.ctl.WdglCtl.java",640,"Possible null pointer dereference in com.xt.gkoa.wdgl.ctl.WdglCtl.writeZip(File, String, ZipOutputStream) due to return value of called method [Troubling(13), Normal confidence]"]
["com.xt.gkoa.wdgl.ctl.WdglCtl.java",489,"Null passed for non-null parameter of java.io.OutputStream.write(byte[]) in com.xt.gkoa.wdgl.ctl.WdglCtl.downloadFile(HttpServletRequest, HttpServletResponse, String, String, String, String, Model) [Scary(8), Normal confidence]"]
["com.xt.gkoa.wdgl.ctl.SearchFileCtl.java",232,"writer is null guaranteed to be dereferenced in com.xt.gkoa.wdgl.ctl.SearchFileCtl.createFile(String, String) on exception path [Troubling(11), Normal confidence]"]
["com.xt.gkoa.wdgl.ctl.SearchFileCtl.java",158,"Possible null pointer dereference of reader in com.xt.gkoa.wdgl.ctl.SearchFileCtl.main(Model, String, String, HttpServletRequest) on exception path [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qlgk.ygcg.ctl.YgcgCtl.java",128,"Nullcheck of entity at line 128 of value previously dereferenced in com.xt.gkoa.qlgk.ygcg.ctl.YgcgCtl.main(YgcgVo, SimplePageRequest, Model, String, HttpServletRequest) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.wdgl.ctl.WdglCtl.java",233,"Call to org.activiti.engine.impl.util.json.JSONArray.equals(String) in com.xt.gkoa.wdgl.ctl.WdglCtl.main(Model, String, String, String, String, HttpServletRequest) [Scariest(1), High confidence]"]
["com.xt.gkoa.wdgl.ctl.SearchFileCtl.java",157,"Possible null pointer dereference of searcher in com.xt.gkoa.wdgl.ctl.SearchFileCtl.main(Model, String, String, HttpServletRequest) on exception path [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qlgk.ygcg.ctl.YgcgCtl.java",357,"Nullcheck of list at line 357 of value previously dereferenced in com.xt.gkoa.qlgk.ygcg.ctl.YgcgCtl.delete(String[]) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.wdgl.ctl.WdglCtl.java",306,"Possible null pointer dereference of dir in com.xt.gkoa.wdgl.ctl.WdglCtl.save(HttpServletRequest, HttpServletResponse, DirEntity, Model, String) [Scary(8), Normal confidence]"]
["com.xt.gkoa.wdgl.ctl.SearchFileCtl.java",249,"Possible null pointer dereference in com.xt.gkoa.wdgl.ctl.SearchFileCtl.getAllFilesOfDirectory(File) due to return value of called method [Troubling(13), Normal confidence]"]
["com.xt.gkoa.accessory.vo.AccessoryVo.java",143,"com.xt.gkoa.accessory.vo.AccessoryVo defines clone() but doesn't implement Cloneable [Troubling(14), High confidence]"]
["com.xt.gkoa.wdgl.ctl.WdglCtl.java",1351,"Possible null pointer dereference of path in com.xt.gkoa.wdgl.ctl.WdglCtl.viewpdf(HttpServletRequest, HttpServletResponse) [Scary(8), Normal confidence]"]
["com.xt.gkoa.wdgl.ctl.SearchFileCtl.java",71,"Possible null pointer dereference in com.xt.gkoa.wdgl.ctl.SearchFileCtl.main(Model, String, String, HttpServletRequest) due to return value of called method [Troubling(13), Normal confidence]"]
["com.xt.gkoa.common.webservices.WfWebService.java",238,"Nullcheck of users at line 238 of value previously dereferenced in com.xt.gkoa.common.webservices.WfWebService.queryUserTree(String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.fwgl.ctl.SyfwCtl.java",120,"Nullcheck of entity at line 120 of value previously dereferenced in com.xt.gkoa.fwgl.ctl.SyfwCtl.main(SimplePageRequest, Model, String, HttpServletRequest, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.swgl.ctl.SyswCtl.java",128,"Nullcheck of entity at line 128 of value previously dereferenced in com.xt.gkoa.swgl.ctl.SyswCtl.main(SimplePageRequest, Model, String, HttpServletRequest, SwVo) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.xfjbl.ctl.SyXfjCtl.java",117,"Nullcheck of entity at line 117 of value previously dereferenced in com.xt.gkoa.xfjbl.ctl.SyXfjCtl.main(SimplePageRequest, Model, HttpServletRequest, String, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.grsw.grxx.ctl.GrxxCtl.java",116,"Dead store to grxxEntity in com.xt.gkoa.grsw.grxx.ctl.GrxxCtl.saveGrxx(Model, GrxxEntity) [Of Concern(15), High confidence]"]
["com.xt.gkoa.qlgk.yszx.ctl.YszxCtl.java",337,"Nullcheck of list at line 337 of value previously dereferenced in com.xt.gkoa.qlgk.yszx.ctl.YszxCtl.delete(String[]) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qlgk.yszx.ctl.YszxCtl.java",134,"Nullcheck of entity at line 134 of value previously dereferenced in com.xt.gkoa.qlgk.yszx.ctl.YszxCtl.main(YszxVo, SimplePageRequest, Model, String, HttpServletRequest) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qlgk.zcsg.ctl.ZcsgCtl.java",506,"Nullcheck of zc at line 506 of value previously dereferenced in com.xt.gkoa.qlgk.zcsg.ctl.ZcsgCtl.isLastStep(String, String, String, String, String, Model) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.fwgl.ctl.DbfwCtl.java",834,"Possible null pointer dereference of doc in com.xt.gkoa.fwgl.ctl.DbfwCtl.tihuan(FileInputStream, String) on exception path [Troubling(11), Normal confidence]"]
["com.xt.gkoa.fwgl.ctl.DbfwCtl.java",159,"Nullcheck of entity at line 159 of value previously dereferenced in com.xt.gkoa.fwgl.ctl.DbfwCtl.main(SimplePageRequest, Model, String, String, String, String, String, HttpServletRequest) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.zwxx.ctl.SyzwCtl.java",93,"Nullcheck of entity at line 93 of value previously dereferenced in com.xt.gkoa.zwxx.ctl.SyzwCtl.main(SimplePageRequest, Model) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.fwgl.ctl.DbfwCtl.java",801,"Possible null pointer dereference of data in com.xt.gkoa.fwgl.ctl.DbfwCtl.zw(String, String, Model, HttpServletRequest) [Scary(8), Normal confidence]"]
["com.xt.gkoa.swgl.ctl.AllswCtl.java",145,"Nullcheck of entity at line 145 of value previously dereferenced in com.xt.gkoa.swgl.ctl.AllswCtl.main(SimplePageRequest, Model, SwVo, String, String, HttpServletRequest) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.xfjbl.ctl.YbXfjCtl.java",116,"Nullcheck of entity at line 116 of value previously dereferenced in com.xt.gkoa.xfjbl.ctl.YbXfjCtl.main(SimplePageRequest, Model, HttpServletRequest, String, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.zwxx.ctl.YbzwCtl.java",127,"Nullcheck of entity at line 127 of value previously dereferenced in com.xt.gkoa.zwxx.ctl.YbzwCtl.main(SimplePageRequest, Model, HttpServletRequest, String, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qbgl.ctl.DbqbCtl.java",951,"Possible null pointer dereference of data in com.xt.gkoa.qbgl.ctl.DbqbCtl.zw(String, String, Model, HttpServletRequest) [Scary(8), Normal confidence]"]
["com.xt.gkoa.accessory.ctl.AccessoryCtl.java",341,"Null passed for non-null parameter of java.io.OutputStream.write(byte[]) in com.xt.gkoa.accessory.ctl.AccessoryCtl.downloadguide(HttpServletRequest, HttpServletResponse, Model) [Scary(8), Normal confidence]"]
["com.xt.gkoa.qbgl.ctl.YbqbCtl.java",124,"Nullcheck of entity at line 124 of value previously dereferenced in com.xt.gkoa.qbgl.ctl.YbqbCtl.main(SimplePageRequest, Model, HttpServletRequest, String, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qbgl.ctl.DbqbCtl.java",161,"Nullcheck of entity at line 161 of value previously dereferenced in com.xt.gkoa.qbgl.ctl.DbqbCtl.main(SimplePageRequest, Model, HttpServletRequest, String, String, String, String, String) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qbgl.ctl.DbqbCtl.java",623,"Nullcheck of list at line 623 of value previously dereferenced in com.xt.gkoa.qbgl.ctl.DbqbCtl.delete(String[]) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.qlgk.ndys.ctl.NdysCtl.java",362,"Nullcheck of ne at line 362 of value previously dereferenced in com.xt.gkoa.qlgk.ndys.ctl.NdysCtl.isLastStep(String, String, String, String, String, Model) [Troubling(11), Normal confidence]"]
["com.xt.gkoa.wf.ctl.WfConfigCtl.java",227,"Comparison of String objects using == or != in com.xt.gkoa.wf.ctl.WfConfigCtl.edit(String, String, Model)  [Troubling(11), Normal confidence]"]
["com.xt.gkoa.wf.ctl.WfConfigCtl.java",230,"Comparison of String objects using == or != in com.xt.gkoa.wf.ctl.WfConfigCtl.edit(String, String, Model)  [Troubling(11), Normal confidence]"]
["com.xt.gkoa.wf.ctl.WfConfigCtl.java",231,"Comparison of String objects using == or != in com.xt.gkoa.wf.ctl.WfConfigCtl.edit(String, String, Model)  [Troubling(11), Normal confidence]"]
["com.xt.gkoa.wf.ctl.WfConfigCtl.java",229,"Comparison of String objects using == or != in com.xt.gkoa.wf.ctl.WfConfigCtl.edit(String, String, Model)  [Troubling(11), Normal confidence]"]
["rtx.RTXSvrApi.java",316,"Dead store to iResult rather than field with same name in rtx.RTXSvrApi.setServerPort(int) [Scary(9), High confidence]"]
["rtx.RTXSvrApi.java",305,"Dead store to iResult rather than field with same name in rtx.RTXSvrApi.setServerIP(String) [Scary(9), High confidence]"]

{"sheet":"Sheet2","index":1,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"Sheet3","index":2,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}