EPPlus – 导出带有单引号的string值

我正在尝试使用C#和EPPlus库将数据写入xlsx-File。 但迄今为止工作良好,但我写的值都必须以单引号(')开始。 如果我写一个单元格(例如“MyName”),然后在Excel中打开Excel文件,将显示在所有单元格中! 通常,当您在Excel中编写此引号时,不会在单元格中显示,只会在公式中显示。 在我的情况下,如果我去一个单元格,编辑公式,并点击“返回”,正常的行为回来了。 但不是出口后,当然所有单元格返回是不是一个选项。

有任何想法吗? 我GOOGLE了很多没有成功…

WorkSheet.Cells[1, 4].Value = "'nameFirstname"; WorkSheet.Cells[1, 5].Value = "'1"; 

基于你的意见,我现在明白了。 要包含由Excell识别的单引号,请设置如下所示的选项:

 ws.Cells[1, 4].Value= "namefirstname"; //No single quote needed ws.Cells[1, 4].Style.QuotePrefix = true;