如何写入Excel单元格,以便使用隐藏的“打勾”标记正确格式化它们

我必须更换一个破损的SSIS包,它基本上只是结合了许多不同Excel文件的数据,并创build了一个主文件。 我的C#桌面应用程序正在将所有数据放入Excel文件中,但是一个问题是,原始文件(types为.xls)在单元格上具有某种隐藏格式。

当你查看单元格中的数据时,它看起来很正常,但是当你单击一个单元格并在编辑框中查看它时,数据前面会出现一个勾号(它看起来像这样)。 编辑出来什么都不做,只是重新出现。

我猜测这是一种强制数据是字符型的“骗子”方法,因为Excel是一种将只由数字组成的文本转换为数字型单元格的一种方法,即使你把它写成串。

我希望我们可以不用它,但是当我们尝试使用没有格式的文件时,就会炸掉应用程序。 而且我没有时间或预算来重写应用程序。

如何在我正在写的文件中复制这个“打勾”标记? 目前我正在使用EPPlus编写,但是我也可以使用Microsoft.Office.Interop.Excel。

如果这太困难了,我也会向某个人开放,告诉我如何在程序创build后手动编辑这个文件,然后把这个单元格的格式添加到数据中。