我正在尝试使用C#和EPPlus库将数据写入xlsx-File。到目前为止工作正常,但是:我写的所有值都必须以单引号(')开头。如果我将那个写入单元格(例如“'MyName”),然后在Excel中打开Excel文件,'将显示在所有单元格中!通常,当您在Excel中编写此前导引号时,它不会显示在单元格中,仅显示在公式中。 在我的情况下,如果我去一个单元格,编辑公式并点击“返回”,正常的行为又回来了。但不是在出口之后,当然不是所有单元格的回报都不是一种选择。
有什么想法吗?我搜索了很多没有成功...
WorkSheet.Cells[1, 4].Value = "'nameFirstname";
WorkSheet.Cells[1, 5].Value = "'1";
答案 0 :(得分:1)
根据您的评论我现在明白了。要包含Excell识别的单引号,请设置如下选项:
ws.Cells[1, 4].Value= "namefirstname"; //No single quote needed
ws.Cells[1, 4].Style.QuotePrefix = true;