Skopiowanie całego wiersza między zakładkami POI

Skopiowanie całego wiersza między zakładkami POI
Dev007
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 164
1

Potrzebuje pobrać cały wiersz i przerzucic go do nowej zakładki. Czy jest jakaś metoda która to umozliwia czy musze robic to "ręcznie" ?

.andy
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1524
1

Do pobrania całego wiersza służy metoda https://poi.apache.org/apidocs/5.0/org/apache/poi/ss/util/CellUtil.html#getRow-int-org.apache.poi.ss.usermodel.Sheet-

Do zapisania w zdefiniowanym arkuszu też pewnie się da na podobnej zasadzie.

Dev007
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 164
0

Chyba jednak tak łato się nie da tego zrobić
Znalazłem takie rozwiazanie https://www.dev2qa.com/copy-rows-between-excel-sheet-use-apache-poi/

.andy
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1524
0

@Dev007: a czego nie da?

Dev007
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 164
1

jedank się dało

Kopiuj
    private void copySheet(Row row) {
        Iterator sheetIterator = row.getSheet().getWorkbook().iterator();
        if (sheetIterator.hasNext()) {
            newSheet = row.getSheet().getWorkbook().cloneSheet(0);
            newSheet.setSelected(true);
        }

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.