我从电子表格中读取数据并移动到记事本 csv 文件中,在 c# 中,然后返回电子表格。然而,在电子表格中,一些单元格是空的(空我的意思是有一个=“”的值,只是空格,空格的数量可能会有所不同)。在移动到记事本并返回电子表格时,这些值可能会丢失。有没有办法区分这些细胞,所以我可以在周围加上引号,这样细胞仍然存在?
我发现大多数空单元格的文件类型为 data_string 或 bool,此代码适用于所有 data_string
if (fileType == "data_string")
{
string see = cell.getFormula().ToString();
sw.Write("'" + see + "' ");
}
else
{
string see = cell.getFormula().ToString();
sw.Write(see + " ");
}
但是我不希望所有布尔数据都在引号中,只是那些为空的。所以,到目前为止我有
if (fileType == "bool")
{
if (cell.getFormula().Empty)
{
sw.Write("'" + cell.getFormula().ToString() + "' ");
}
}
然而,这不起作用,因为单元格不是空的,还有其他方法吗?