Excelシート全体を、Java SEとApache POIを使用して、同じブックの別のExcelシートにコピーする方法はありますか。Apache POIを使用してExcelシートをコピー
答えて
おそらく、ワークブックにcloneSheet(sheetNumber)メソッドが必要です。詳細については、JavaDocsを参照してください。
ありがとう!この返されたHSSFSheetオブジェクトをワークブックにどのように追加するのですか? –
あなたはそれを返す前に自動的にあなたのために追加されます – Gagravarr
APIをチェックしましたか?
イワンさんのコメントは、ワークブック全体にコピーするための質問をリンクしてい HSSFWorkbook.clonesheet(int sheetIndex)
を使用し、同じワークブックにシートをコピーします。
ありがとう!この返されたHSSFSheetオブジェクトをワークブックにどのように追加するのですか? –
はい、これは...ここに私のコードです。
XSSFWorkbook workbook = new XSSFWorkbook(file);
int totalRecords = 5;
for (int i = 0; i < totalRecords - 1; i++) {
workbook.cloneSheet(1);
}
for (int i = 1; i <= totalRecords; i++) {
workbook.setSheetName(i, "S" + i);
}
http://stackoverflow.com/questions/5889639/apache-poi-copying-sheets –
@IvanSopovは、URLをありがとうございましたが、その質問は私の質問に対し、異なるブックの間のシートをコピーする方法です**同じ**ブックのシートをコピーする方法です。 –