C# Excel Addin プロジェクトを作成しました。このプロジェクトでは、その Excel に User コントロールを追加し、 User Control にボタンを配置しました。ボタンについては、データベースから Excel セル (シート 1) にデータを取得するために作成したコードです。しかし、ここで発生した問題は、ボタンをクリックすると、新しい Excel シート (アプリケーション) が開かれ、データベースから新しい Excel シートにデータが入力されます。しかし、データベースから既存の Excel シートのみにデータを入力したいのですが、新しい Excel シートにはデータを入力したくありません。あなたは私を助けることができますか?
新しいExcelシートではなく、同じExcelでデータを取得する必要があります。以下の私のコード: -
worksheet = workbook.Sheets["Sheet1"];
worksheet = workbook.ActiveSheet;
app.Visible = true;---- **here i am getting new excel application and data is getting populated**
worksheet.Name = "Export to Excel";
Excel.Range mycell = Excel.Range)worksheet.get_Range("A1:B1","A1:B1");
int CountColumn = ds.Tables[0].Columns.Count;
int CountRow = ds.Tables[0].Rows.Count;
int col = 0;
int row = 1;
string data = null;
int i = 0;
int j = 0;
for (col = 0; col < CountColumn; col++)
{
worksheet.Cells[row, col + 1] = ds.Tables[0].Columns[col].ColumnName.ToString();
}
}