使用OpenXml将日文字符串写入excel

我正在尝试通过从数据库读取数据来创建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需要做些什么


慕斯王
浏览 157回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP