我正在尝试EPPlus 库 http://epplus.codeplex.com/我被困在这个问题上:我必须在单个单元格中加载文本,但是当该文本包含逗号时,我使用的代码会沿着多个单元格(沿着正确的方向)分割文本。
这是我用来加载文本的代码:
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");
}
}
我找不到对单个单元格进行操作或指示 LoadFromText 方法不拆分文本的方法。
您可以通过指定将其括在双引号中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);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)