dotnetcore / Magicodes.IE

Import and export general library, support Dto import and export, template export, fancy export and dynamic export, support Excel, Csv, Word, Pdf and Html.
http://docs.dotnet-china.com/Magicodes.IE
MIT License
2.1k stars 480 forks source link

使用Json结构导出一个表格的多个区域时,出现格式错乱 #296

Closed farway000 closed 3 years ago

farway000 commented 3 years ago

Expected behaviour

在测试Json结构导出时,我的预期表格结构见附件

ComplexExcel.xlsx

,数据源结构如下,但导出表格后,出现了最后一个区域错乱的现象。 ResultTable.xlsx

  string json = @"{
              'ReportTitle': '测试报告',
              'BeginDate': '2020/06/24',
              'EndDate': '2021/06/24', 
              '播放大厅营收报表': [
                {'EquipName':'一区','放映场次':'100','取消场次':1,'售票数量':'100','入场人数':'100','入场异常':'100'},
                {'EquipName':'二区','放映场次':'101','取消场次':12,'售票数量':'101','入场人数':'101','入场异常':'101'}, 
                {'EquipName':'三区','放映场次':'101','取消场次':12,'售票数量':'101','入场人数':'101','入场异常':'101'},       
                {'EquipName':'四区','放映场次':'101','取消场次':12,'售票数量':'101','入场人数':'101','入场异常':'101'},      
                {'EquipName':'五区','放映场次':'101','取消场次':12,'售票数量':'101','入场人数':'101','入场异常':'101'},      
                {'EquipName':'六区','放映场次':'101','取消场次':12,'售票数量':'101','入场人数':'101','入场异常':'101'},      
                {'EquipName':'七区','放映场次':'101','取消场次':12,'售票数量':'101','入场人数':'101','入场异常':'101'},      
                {'EquipName':'八区','放映场次':'101','取消场次':12,'售票数量':'101','入场人数':'101','入场异常':'101'},      
                {'EquipName':'九区','放映场次':'101','取消场次':12,'售票数量':'101','入场人数':'101','入场异常':'101'},      
              ],
              '播放大厅能耗情况': [
                {'EquipName':'一区','放映设备':'100','放映空调':1,'4D设备':'100','能耗异常':'100','冷凝机组':'100','售卖区':'100'},
                {'EquipName':'s区','放映设备':'100','放映空调':2,'4D设备':'101','能耗异常':'111','冷凝机组':'200','售卖区':'30'},
 {'EquipName':'1区','放映设备':'100','放映空调':2,'4D设备':'101','能耗异常':'111','冷凝机组':'200','售卖区':'30'},
 {'EquipName':'一2区','放映设备':'100','放映空调':2,'4D设备':'101','能耗异常':'111','冷凝机组':'200','售卖区':'30'},
 {'EquipName':'3','放映设备':'100','放映空调':2,'4D设备':'101','能耗异常':'111','冷凝机组':'200','售卖区':'30'},
 {'EquipName':'4','放映设备':'100','放映空调':2,'4D设备':'101','能耗异常':'111','冷凝机组':'200','售卖区':'30'},
 {'EquipName':'5','放映设备':'100','放映空调':2,'4D设备':'101','能耗异常':'111','冷凝机组':'200','售卖区':'30'},
 {'EquipName':'6','放映设备':'100','放映空调':2,'4D设备':'101','能耗异常':'111','冷凝机组':'200','售卖区':'30'},
 {'EquipName':'7','放映设备':'100','放映空调':2,'4D设备':'101','能耗异常':'111','冷凝机组':'200','售卖区':'30'}
              ],
              '安全情况':[
                {'EquipName':'火警','时间':'今天','位置':'测试','次数':'100'},
                {'EquipName':'异常','时间':'今天','位置':'测试','次数':'100'}
              ],
              '考勤情况':[
                 {'EquipName':'早班1','出勤':'11','休假':'33','迟到':'55','缺勤':'77','总人数':'1100'},
                 {'EquipName':'早班2','出勤':'22','休假':'44','迟到':'66','缺勤':'88','总人数':'1100'}
              ]
            }";

I'm seeing this behaviour on

package versions

Magicodes.IE.AspNetCore2.5.4.3

So how can we reproduce this?

必现。

xl-wenqiang commented 3 years ago

目前暂不支持一行多个表格。

xl-wenqiang commented 3 years ago

支持此功能需要一定时间,我们尽快处理。

xl-wenqiang commented 3 years ago

2.5.4.6

2021.07.04

farway000 commented 3 years ago

感谢。。哈哈😁

farway000 commented 3 years ago

感谢。。哈哈😁