私はc#を介してExcelファイルにコンテンツを書き込んでいます。私はExcelで4列と多くの行を持っています。アプリケーションを実行するときに、データがsheet1に存在するかどうかを確認する必要があります。その後、データをsheet2に移動する必要があります。sheet2にもデータが含まれている場合は、sheet2データを追加する必要があります。私はExcelにアクセスするために相互運用DLLを使用しています。コンテンツの作成は完了しましたが、プログラムで移動するにはどうすればよいですか?これが私が試したものです。
Excel.Workbook xlwb;
Excel.Application excelApp = new Excel.Application();
Excel.Worksheet xlssheet1;
Excel.Worksheet xlssheet2;
xlwb = excelApp.Workbooks.Open(myPath, objMissing, objMissing, objMissing, objMissing, objMissing, objMissing,
objMissing, objMissing, objMissing, objMissing, objMissing, objMissing, objMissing, objMissing);
int rowIndex = 2; int colIndex = 1;
if (excelApp.Cells[rowIndex, colIndex] != null)
{
xlssheet1 = (Worksheet)xlwb.Worksheets[1];
xlssheet2 = (Worksheet)xlwb.Worksheets[2];
xlwb.Sheets.Move(System.Reflection.Missing.Value, xlssheet2);
xlwb.Save();
}