0

ClosedXML ライブラリを使用して、SQL クエリを Excel ファイルに書き込むプログラムを開発しています。私は、executeEscalar() を使用して、Decimal のリストに値を格納しました。

List<Decimal> lista4 = new List<decimal>();
using (SqlCommand command2 = new SqlCommand(query3,conn2)) { //16 - PRIMA
command2.Parameters.AddWithValue("@codigo", codigo);
var res1 = command2.ExecuteScalar();
if (res1 != DBNull.Value)
lista4.Add(Convert.ToDecimal(res1));

値は 10 進数値として List に正しく保存されますが、Excel セルにリストを挿入すると、Excel ファイルを開くと、セルに 0 の値が表示されます。

var rangeWithData = ws.Cell("E9").InsertData(lista4);
4

1 に答える 1

0

これはバグでしたが、すでに修正されています。http://closedxml.codeplex.comで最新のソースコードを入手してください

于 2012-02-02T14:54:10.043 に答える