业务场景:需要导出单据报表,其中字符串的字段很长,导出后Excel会自动显示所有的字符串,现改为:控制Excel相关字段宽度为70px,且自动换行显示在单元格中。
//获取数据源
DataSet ds = BizNCCAdapter.Instance.GetBizNCCDataSet(fromDateTime, toDateTime, lastApproveDateTimeForm, lastApproveDateTimeTo, CurrentUser.DefaultLanguage);
//导出Excel,根据查询的内容在excel中自动添加字段。
MemoryStream ms = new MemoryStream();
using (ExcelPackage package = new ExcelPackage())
{
for (var i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string tableName = ds.Tables[0].Rows[i]["TableName"].ToString();
ExcelWorksheet ws = package.Workbook.Worksheets.Add(tableName);