当在C#中使用EPPlus导出excel文件时,当列的数据类型不同时,一列的数据将在下一列中重叠。

时间:2019-06-26 12:26:18

标签: c# epplus

在C#中使用EPPlus导出excel文件时,如果其中一列包含字符串数据类型的数据,而下一列包含双精度数据,则对于iOS设备,第一列数据与下一列重叠。

这是在excel文件中添加数据的方法

private void AddDetailsExcelRow(ExcelWorksheet worksheet, int rowIndex, OpenExcelDetail detail, int columnIndex)
{
   worksheet.Cells[rowIndex, columnIndex++].Value = detail.Name;
   worksheet.Cells[rowIndex, columnIndex++].Value = detail.Assignment.ToString();
   worksheet.Cells[rowIndex, columnIndex++].Value = detail.Detail;

   worksheet.Cells[rowIndex, columnIndex].Value = detail.Due;
   worksheet.Cells[rowIndex, columnIndex].Style.Numberformat.Format = "MM/dd/yyyy";
   worksheet.Cells[rowIndex, columnIndex++].Style.HorizontalAlignment = ExcelHorizontalAlignment.Left;
}

引用:Image for this issue

0 个答案:

没有答案