0

DataGridView 値を定義済みの Excel テンプレート (特定のセルに) に挿入する方法を教えてください。ユーザー入力から値を取得している Windows フォームに DataGridView があります。ここで、ユーザーが DataGridView 値を Excel ファイル (添付の Excel ファイルのようなファイル) にエクスポートできるようにしたいと考えています。私の知る限り、ヘッダーを作成してプログラムでコードに追加する必要がありますが、DataGridView の部分については、正直なところ、それを行う方法がわかりません。ご覧のとおり、フォーム (ボックス) は B2 から K2 に始まり、B21 から K21 に終わります。私の質問は、B4 - k4 などから値のインポートを開始する方法です。C# からセルのスタイル (背景色やフォント スタイルとサイズなど) をフォーマットする方法はありますか? 添付の Excel で見ているようなフォームをプログラムで生成することを意味します。

お時間をいただきありがとうございます

ここに画像の説明を入力

4

1 に答える 1

0

これが探しているものかどうかはわかりませんが、Office Interop を使用している場合は、2 次元配列を Excel の範囲に挿入できます。

次のスニペットは正しくない可能性があります (近くに VS がなく、私は長い間 Excel の自動化を使用していません)。

Excel.Range oRange = oSheet.Range("B2",Missing.Value); 
oRange.Resize(myArray.GetLength(0),myArray.GetLength(1)); 
oRange.Value = myArray; 
于 2012-05-29T17:17:25.703 に答える