Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何写入Excel单元格,使其格式正确,并使用“隐藏”标记;勾选“;标志_C#_Excel_Excel Formula - Fatal编程技术网

C# 如何写入Excel单元格,使其格式正确,并使用“隐藏”标记;勾选“;标志

C# 如何写入Excel单元格,使其格式正确,并使用“隐藏”标记;勾选“;标志,c#,excel,excel-formula,C#,Excel,Excel Formula,我必须替换一个损坏的SSIS包,它基本上只是将来自多个不同Excel文件的数据组合在一起,并创建一个主文件。我的C#桌面应用程序正在将所有数据正确地放入Excel文件中,但一个问题是原始文件(类型为.xls)的单元格上有某种隐藏格式 当您只查看单元格中的数据时,它看起来很正常,但当您单击单元格并在编辑框中查看它时,数据前面有一个记号(看起来像这样)。编辑它不起任何作用,它只是重新出现 我猜这是一种“欺骗”方式,强制数据为字符类型,因为Excel非常讨厌将仅由数字组成的文本转换为数字类型的单元格,

我必须替换一个损坏的SSIS包,它基本上只是将来自多个不同Excel文件的数据组合在一起,并创建一个主文件。我的C#桌面应用程序正在将所有数据正确地放入Excel文件中,但一个问题是原始文件(类型为.xls)的单元格上有某种隐藏格式

当您只查看单元格中的数据时,它看起来很正常,但当您单击单元格并在编辑框中查看它时,数据前面有一个记号(看起来像这样)。编辑它不起任何作用,它只是重新出现

我猜这是一种“欺骗”方式,强制数据为字符类型,因为Excel非常讨厌将仅由数字组成的文本转换为数字类型的单元格,即使您将其写成字符串

我希望我们可以不使用它,但是当我们试图使用没有这种格式的文件时,它会破坏应用程序。我没有时间或预算重写应用程序

如何在我正在编写的文件中复制此“勾号”标记?目前我正在使用ePlus进行写作,但我也可以使用Microsoft.Office.Interop.Excel


如果这太难了,我也愿意让别人告诉我如何在我以编程方式创建文件后手动编辑它,只需将单元格格式添加到数据中。

只需将一个引号附加到您要在excel单元格中存储为文本的任何数字只需将一个引号附加到您要在excel单元格中存储为文本的任何数字