В этом кратком руководстве подробно рассказывается о том, как копировать лист Excel в другую книгу на Java. Вы можете загрузить входной файл Excel с расширением XLSX или XLS, а затем использовать функцию Java copy excel worksheet. Вы можете скопировать любой лист, используя его порядковый номер или имя листа в соответствии с вашими требованиями.
Действия по копированию листа Excel в другую книгу на Java
- Добавьте ссылку на Aspose.Cells из репозитория Maven, чтобы скопировать лист Excel.
- Загрузите исходный файл Excel в объект класса Workbook для копирования входных данных.
- Доступ к листам выходного файла Excel
- Copy лист Excel в другую книгу, используя порядковый номер листов
- Сохраните выходную книгу 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.