如何使用EPPlus在单个Excel单元格中加载包含逗号的文本

Dan*_*sco 2 .net epplus

我正在尝试EPPlus库并且我对此感到困惑:我必须在单个单元格中加载文本,但是当此文本包含逗号时,我正在使用的代码将我的文本沿多个单元格分开(沿着正确的方向).这是我用来加载文本的代码:

using (ExcelPackage pck = new ExcelPackage())
{
   //Create the worksheet
   ExcelWorksheet ws = pck.Workbook.Worksheets.Add("MySheet");
   using (ExcelRange range = ws.Cells[1, 1])
   {
      range.LoadFromText("this works");
   }
   using (ExcelRange range = ws.Cells[1, 2])
   {
      range.LoadFromText("this, splits my , text in 3 parts");
   }
}
Run Code Online (Sandbox Code Playgroud)

我没有找到一种方法来操作单个单元格或指示LoadFromText方法不拆分我的文本.

Tim*_*ter 7

你可以通过指定包装它用双引号括起来 TextQualifier

using (ExcelRange range = ws.Cells[1, 1])
{
   var format = new OfficeOpenXml.ExcelTextFormat();
   format.Delimiter = ',';
   format.TextQualifier = '"';
   format.DataTypes = new[] { eDataTypes.String };
   range.LoadFromText("this, should, work, also, now", format);
}
Run Code Online (Sandbox Code Playgroud)