前提・実現したいこと
VisualStudioにてc#でexcelに2次配列を出力しようとしています。
closedxmlを使用して2次配列をセルに挿入していますが、
縦1列にデータが入ってしまいます。
以下のように2次配列[0,1]をB1に、[1,1]をB2に表示させたいです。
実現したいexcel図
__A B
1 あ 1
2 い 2
現状
__A B
1 あ
2 1
3 い
4 2
ご教示お願いいたします。
該当のソースコード
C#
1var query = dt.AsEnumerable() 2 .Select(x => new { name = x.Field<string>("A"), 3 startValue = DateTime.Parse(x.Field<string>("B")), 4 endValue = DateTime.Parse(x.Field<string>("C")) }); 5 int i = 0; 6 7 object[,] result = new object[dt.Rows.Count, 2]; 8 foreach (var row in query) 9 { 10 int j = 0; 11 result[i, j] = row.name; 12 j += 1; 13 result[i, j] = (row.endValue - row.startValue).ToString(); 14 15 i += 1; 16 } 17 IXLWorksheet ws = wb.Worksheet(4); 18 ws.Cell(1, 1).Value = result;
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/25 00:19