使用EPPlus我想在电子表格中将所有单元格格式化为TEXT

我想要将电子表格的所有单元格格式化为文本,然后将其加载到数据表中。 这里是我使用的示例代码

StringBuilder sbitems = new StringBuilder(); sbitems.Append(@"select * from Items"); SqlDataAdapter daitems = null; DataSet dsitems = null; daitems = new SqlDataAdapter(sbitems.ToString(), constate); daitems.SelectCommand.CommandTimeout = 0; dsitems = new DataSet("Items"); daitems.Fill(dsitems); app.Workbook.Worksheets.Add("Items").Cells["A1"].LoadFromDataTable(dsitems.Tables[0], true); Excel.ExcelWorksheet worksheet2 = workBook.Worksheets["Items"]; using (var rngitems = worksheet2.Cells["A1:BH1"])//Giving colour to header { rngitems.Style.Font.Bold = true; rngitems.Style.Fill.PatternType = ExcelFillStyle.Solid; rngitems.Style.Fill.BackgroundColor.SetColor(Color.Yellow); rngitems.Style.Font.Size = 11; rngitems.AutoFitColumns(); } worksheet2.Cells["A1:BH1"].AutoFitColumns(); worksheet2.Cells["A1:BH1"].Style.Font.Bold = true; app.SaveAs(new System.IO.FileInfo(@"D:\ItemsData\testfileexcelnew.xlsx")); 

尝试将数字格式设置为@ ex: rngitems.Style.Numberformat.Format = "@";
@将单元格格式化为文本。

参考: 强制EPPLUS读取文本
可能重复上面的线程。