解決できない問題があります。Excel セルにいくつかの文字列を書き込んでいます。しかし、Excel はそれらを間違った方法でフォーマットしています。これらの文字列は ID です。たとえば、12A1、12D1、12E1 などです。指数として表示される「12E1」文字列以外はすべて正常に機能します。numberformat で試しましたが、うまくいきません。
たとえば、文字列 "12E3" は 1.2e03 または 1200 などと記述されます。そこに書かれている「12E3」を見たいだけです。このプログラムは多くの PC で使用されるため、Microsoft Excel の一般設定を変更することはできません。
ありがとう、そして私の下手な英語でごめんなさい!
編集: コードは次のとおりです。
foreach (var Citem in ComQuery)
{
i++;
xlWorkSheet.Cells[i, 1] = "'" + Citem.commessaID; //the item is "12D3"
xlWorkSheet.Cells[i, 2] = Citem.commessaID; //the item is "12D3"
}
最初のセルには文字列「12D3」が表示されますが、Excel では警告が表示され、2 番目のセルには 1.2E+004 が表示されます