Excel-dnaアドインの背後にc#コードがあり、サービスからデータを正常にダウンロードしています。ダウンロードをトリガーするボタンを備えたリボンをExcel-dnaで作成しました。次に、新しいワークシートにデータを表示したいと思います。ワークシートを作成して行を追加するにはどうすればよいですか?
次を使用して、C#コードからxlcWorkbookInsertを呼び出してみました。
ExcelReference newSheet = (ExcelReference)XlCall.Excel(XlCall.xlcWorkbookInsert, 1);
しかし、私は常にExcelDna.Integration.XlCallException例外を受け取ります。これは正しいアプローチですか、それともこれを行うためのより簡単な方法がありますか?
object[,]
また、既存のシートにデータを貼り付けてみました。
ExcelReference sheet1 = (ExcelReference)XlCall.Excel(XlCall.xlSheetId, "Sheet1");
ExcelReference myTargetPasteArea = new ExcelReference(1, 1, 2, 10, sheet1.SheetId);
myTargetPasteArea.SetValue(result);
今回はエラーはありませんが、何も起こりません(ただし、デバッグをステップスルーすると、実行されているコードを確認できます)。