我正在尝试通过从数据库读取数据来创建Excel文件。列之一包含日语文本。在将该列写入excel单元格并保存工作簿时,出现以下错误(这是有道理的,因为这些字符不是有效的xml chars):”,十六进制值0x0B,是无效字符。
我正在使用DocumentFormat.OpenXml包将以下字符串写入excel单元格。
var excelCell = new Cell();
var cellValue = dtRow[col.Name].ToString();
var inlineStr = new InlineString(new Text(cellValue));
excelCell.DataType = CellValues.InlineString;
excelCell.InlineString = inlineStr;
在C#中使用OpenXml将日语字符写入excel需要做些什么
相关分类