|
...
|
...
|
@@ -282,29 +282,35 @@ class _ExportBookDataPageState extends State<ExportBookDataPage> { |
|
|
|
// excel.delete('Sheet1');
|
|
|
|
excelUtil.Sheet sh = excel['Sheet1'];
|
|
|
|
|
|
|
|
//表头
|
|
|
|
List<GetReportFieldSunModel> temp = []; //导出数据字段
|
|
|
|
for (int i = 0; i < customerProvider.reportFieldModelData.length; i++) {
|
|
|
|
GetReportFieldSunModel getReportFieldSunModel =
|
|
|
|
customerProvider.reportFieldModelData[i];
|
|
|
|
if (getReportFieldSunModel.select) {
|
|
|
|
temp.add(getReportFieldSunModel);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//表头
|
|
|
|
for (int i = 0; i < temp.length; i++) {
|
|
|
|
sh
|
|
|
|
.cell(
|
|
|
|
excelUtil.CellIndex.indexByColumnRow(rowIndex: 0, columnIndex: i))
|
|
|
|
.value = getReportFieldSunModel.name;
|
|
|
|
//sh.cell(CellIndex.indexByColumnRow(rowIndex: 0, columnIndex: i)).cellStyle =CellStyle(bold: true);
|
|
|
|
.value = temp[i].name;
|
|
|
|
}
|
|
|
|
|
|
|
|
//sh.cell(CellIndex.indexByColumnRow(rowIndex: 0, columnIndex: i)).cellStyle =CellStyle(bold: true);
|
|
|
|
|
|
|
|
for (int row = 0;
|
|
|
|
row < customerProvider.exportInfoSunModel.list.length;
|
|
|
|
row++) {
|
|
|
|
for (int column = 0;
|
|
|
|
column < customerProvider.reportFieldModelData.length;
|
|
|
|
column++) {
|
|
|
|
for (int column = 0; column < temp.length; column++) {
|
|
|
|
dynamic excelData = customerProvider.exportInfoSunModel.excelData[row];
|
|
|
|
|
|
|
|
sh
|
|
|
|
.cell(excelUtil.CellIndex.indexByColumnRow(
|
|
|
|
rowIndex: row + 1, columnIndex: column))
|
|
|
|
.value =
|
|
|
|
excelData[customerProvider.reportFieldModelData[column].code];
|
|
|
|
.cell(excelUtil.CellIndex.indexByColumnRow(
|
|
|
|
rowIndex: row + 1, columnIndex: column))
|
|
|
|
.value = excelData[temp[column].code];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// var sheet1rtl = excel['Sheet1'].isRTL;
|
...
|
...
|
|