2016-05-03 4 views
1

EP Plusをテキストとしてフォーマットするのに問題があり、数字の先頭に0を付けることができます。EP Plus @フォーマットが動作しない

This Postにはコードを記載していますが、動作させることができませんでした。ここでは、スニペットは次のとおりです。

workSheet.Cells[row, col].Style.Numberformat.Format = "@"; 

私はそれが仕事を得ることができる唯一の方法は、以下のコードであるが、私はプレースホルダのセット数を望んでいません。

workSheet.Cells[row, col].Style.Numberformat.Format = "0000000"; 

私のフルコードですが、私は同じ結果を逆順に試してみました。

workSheet.Cells[row, col].Style.Numberformat.Format = "@"; 
workSheet.Cells[row, col].LoadFromText("000001"); 

私は間違っていると思いますか?

答えて

2

LoadFromTextは、ほとんどの場合、CSVを範囲にインポートするために使用されます(単一のセルではありません)。


任意の長さでそれを維持しながら、実際につながる0 Sに格納された数を維持する唯一の方法はTEXTとしてそれを格納することです。 TEXT値については、単にValueを設定し、NumberFormat触れないでください:

sheet.Cells[1, 1].Value = "000001"; 
+0

はそれが機能するようになりましたありがとう – joetinger

関連する問題