当我们导出数据的时候遇见数据类型为bool的时候,又不想让它显示的数据为true或者false,该如何处理?
首先得查询出需要导出的数据信息。使用linq的查询方式
将所需要的数据查询出后,使用Lambda表达式,筛选需要导出的数据
if (!string.IsNullOrEmpty(saleLndentDetail))
{
listSellIndent = listSellIndent.Where(m =>
m.SaleLndentNum.Contains(saleLndentDetail) ||
m.ClientName.Contains(saleLndentDetail) ||
m.CommodityName.Contains(saleLndentDetail)).ToList();
}
然后创建Excel工作簿
HSSFWorkbook excelBook = new HSSFWorkbook();
再是创建工作表
ISheet saleLndentSheet = excelBook.CreateSheet("销售订单列表");
然后为了客户方便读取数据,设置一下Excel每个单元格的宽度
saleLndentSheet.SetColumnWidth(0,20 * 250);
saleLndentSheet.SetColumnWidth(1,20 * 250);
saleLndentSheet.SetColumnWidth(2,20 * 250);
saleLndentSheet.SetColumnWidth(3,20 * 250);
saleLndentSheet.SetColumnWidth(4,20 * 250);
saleLndentSheet.SetColumnWidth(5, 20 *2