スピードシートからデータを読み取り、メモ帳の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() + "' ");
}
}
ただし、実際にはセルが空ではないため、これは機能しません。これを回避する別の方法はありますか?