Commit a9c6fbffe9590a3a031d1e8c99550d5b839e7508

Authored by wdn127929
1 parent 5166acdf

导出excel&&用餐类型

... ... @@ -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;
... ...