关于"发现*.xlsx中部分内容有问题,是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击"是""的解决方案。
关于这个问题,我给出的解决方案是针对使用C#中MemoryStream流写入文件的方法,首先贴出利用NPOI.XSSF中XSSFWorkbook生成excel文件的代码:
public class Excel
{
/// <summary>
/// 生成EXCEL文件(.xlsx)
/// </summary>
/// <param name="data">待保存的数据</param>
/// <param name="header">表头,为空时则无表头</param>
/// <returns></returns>
public static XSSFWorkbook GenerateXLSX(IList<List<string>> data, IList<string> header = null, string author = null, string sheetName = "Sheet1")
{
XSSFWorkbook xlsx = new XSSFWorkbook();
ISheet sheet = xlsx.CreateSheet(sheetName);
Int32 rowID = 0;