Как скопировать лист Excel в другую книгу в Java

В этом кратком руководстве подробно рассказывается о том, как копировать лист Excel в другую книгу на Java. Вы можете загрузить входной файл Excel с расширением XLSX или XLS, а затем использовать функцию Java copy excel worksheet. Вы можете скопировать любой лист, используя его порядковый номер или имя листа в соответствии с вашими требованиями.

Действия по копированию листа Excel в другую книгу на Java

  1. Добавьте ссылку на Aspose.Cells из репозитория Maven, чтобы скопировать лист Excel.
  2. Загрузите исходный файл Excel в объект класса Workbook для копирования входных данных.
  3. Доступ к листам выходного файла Excel
  4. Copy лист Excel в другую книгу, используя порядковый номер листов
  5. Сохраните выходную книгу Excel со скопированным рабочим листом.

Нам нужно всего лишь сделать несколько вызовов API для работы с функцией копирования листа Java Excel. Мы можем настроить процесс копирования рабочих листов, изменив индексы рабочих листов. Например, вы можете скопировать любой лист из исходного листа и вставить его в любой индекс выходной книги Excel, только изменив номера индексов.

Код для копирования листа Excel в другую книгу на Java

import com.aspose.cells.License;
import com.aspose.cells.Workbook;
import com.aspose.cells.WorksheetCollection;
public class CopyExcelSheetToAnotherWorkbookInJava {
public static void main(String[] args) throws Exception {
// main method to copy Excel sheet to another workbook using Java
// Use Aspose.Cells license to remove watermark in the
// output Excel file after copying the sheet
License licenseForSheetCopy = new License();
licenseForSheetCopy.setLicense("Aspose.Cells.lic");
//Load input and create a new Workbook to copy Excel worksheet
Workbook input = new Workbook("input.xlsx");
Workbook output = new Workbook();
//Create a WorksheetCollection object to access the sheets
// of output file
WorksheetCollection sheets = output.getWorksheets();
//Copy input sheet to a new sheet in the other file
sheets.get(0).copy(input.getWorksheets().get(0));
//Save output Excel worksheet with the copied sheet in it
output.save("workbook.xlsx");
}
}

В этом руководстве мы рассмотрели, как можно использовать функцию Java для копирования листа Excel в другую книгу. Вы можете управлять операцией копирования, используя объект класса CopyOptions в функции copy(), которая поддерживает копирование значений только в том случае, если формула недействительна для целевого листа, возможность копирования имен, возможность сохранения макросов и многие другие функции, такие как хорошо.

В этой статье объясняется, как копировать и вставлять данные между листами Excel. Однако, если вы хотите научиться объединять ячейки, обратитесь к статье как объединить ячейки в Excel с помощью Java.

 Русский