Excelシートに関連するデスクトップアプリケーションを開発しています。 2つの行の間に行を挿入するときに問題が発生します。 Java Apache POIを使用して)でこれを行う可能性はありますか?
_Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls"));
Sheet sh=wb3.getSheet("sheet1");
_
//Reading the available rows using (sh.getRow(1))
//Here i need to insert second row (????)
//I have third row here which already exists (sh.getRow(3))
solution
を取得しました。これは非常にうまく機能しています
_ Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls"));
Sheet sh=wb3.getSheet("sheet1");
int rows=sh.getLastRowNum();
_
行数をシートの下にシフトします。
_sh.shiftRows(2,rows,1);
_
ここに
1-挿入する行数
上記のプロセスを実行する理由は、空の行を作成するためです。その後、新しい行を作成することができます。
これで、行をシフトしました。これで、スタッフが行うことができます
コーディング:sh.createRow(1);
上記のコードは、定義したとおり、1番目の位置に行を挿入するために使用されていました。