0

一部のフィールドを C# の Excel シートにエクスポートしています。1 つの列を除くすべてが正しく表示されますが、その列では値 0 を 0.00 形式にエクスポートする必要があります。

コード ビハインド コードが実行されているときに、stringBuilder オブジェクトに値を 0.00 形式で追加していますが、エクスポートされたドキュメントを開くと、値が 0 として表示されます。次に、Excel シートの列番号の形式を変更し、番号を変更する必要があります。タイプ 12.3323 を選択してフォーマットします。

こんなことしたくない。C# コード ビハインド ファイルで列番号の形式を動的に定義したいと考えています。

これどうやってするの?ご存知でしたらおしえてください。

4

3 に答える 3

0

Range.NumberFormat = "0.00"(英語版)または"0,00"(ドイツ語版のOfficeの場合)を使用できます。例えばws.get_Range("A1", "C2").NumberFormat = "0.00";

于 2012-06-26T06:17:15.620 に答える
0

私はC#がそれがすることを正しく行うと思います。問題は、Excelで「列形式」を指定して、そのように表示する必要があることです。フォーマットマスクを追加するだけです。

于 2012-04-26T13:01:36.663 に答える
0

Format関数を使用して、セルに書き込むときに値を変換できます。お気に入り :

Format(Convert.ToDouble(data.ToString()), "0.00")
于 2012-04-26T13:19:30.713 に答える