Главное Авторские колонки Вакансии Вопросы
350 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как объединить документ Excel на языке Java

В этой статье мы расскажем о том, как объединить файлы Excel на Java с помощью Free Spire.XLS for Java, которая представляет собой Java-библиотеку для создания, чтения и редактирования документов Excel.
Мнение автора может не совпадать с мнением редакции

В современную цифровую эпоху управление и систематизация данных являются неотъемлемой задачей для многих людей и профессионалов. Одна из часто возникающих проблем — необходимость объединить данные из нескольких документов Excel в один полный документ. Будь то анализ данных, отчетность или просто оптимизация рабочего процесса, объединение документов Excel позволяет сэкономить драгоценное время и силы. В этой статье мы расскажем о том, как объединить файлы Excel на Java с помощью Free Spire.XLS for Java, которая представляет собой Java-библиотеку для создания, чтения и редактирования документов Excel.

Установка файла Free Spire.Xls.jar

Если вы создали Maven-проект, вы можете легко импортировать jar в свое приложение, используя следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл по этой ссылке и добавьте его в качестве зависимости в свое приложение.

Слияние нескольких рабочих книг Excel в одну на Java

С помощью Free Spire.XLS for Java можно объединять данные из разных файлов Excel в разные рабочие листы одной рабочей книги Excel. Ниже приведены подробные шаги.

  • Укажите входные файлы Excel, которые необходимо объединить.
  • Инициализируйте объект Workbook для создания новой рабочей книги Excel, а затем очистите все рабочие листы по умолчанию в этой рабочей книге с помощью метода Workbook.getWorksheets().clear().
  • Инициализируйте еще один временный объект Workbook.
  • Пройдитесь по всем входным файлам Excel и загрузите текущую рабочую книгу во временный объект Workbook с помощью метода Workbook.loadFromFile().
  • Пройдитесь по рабочим листам текущей рабочей книги, а затем скопируйте каждый лист из текущей рабочей книги в новую с помощью метода Workbook.getWorksheets().addCopy().
  • Сохранить новую рабочую книгу в файл с помощью метода Workbook.saveToFile().

import com.spire.xls.*;

public class MergeExcels {

public static void main(String[] args){

//Specify the input Excel files

String[] inputFiles = new String[]{"Budget Summary.xlsx«, «Income.xlsx», «Expenses.xlsx»};

//Initialize a new Workbook object

Workbook newBook = new Workbook();

//Clear the default worksheets

newBook.getWorksheets().clear();

//Initialize another temporary Workbook object

Workbook tempBook = new Workbook();

//Loop through all input Excel files

for (String file : inputFiles)

{

//Load the current workbook

tempBook.loadFromFile(file);

//Loop through the worksheets in the current workbook

for (Worksheet sheet : (Iterable) tempBook.getWorksheets())

{

//Copy each worksheet from the current workbook to the new workbook

newBook.getWorksheets().addCopy(sheet, WorksheetCopyType.CopyAll);

}

}

//Save the result file

newBook.saveToFile("MergeFiles.xlsx", ExcelVersion.Version2013);

}

}

Заключение

В этой статье мы рассмотрели, как объединить несколько файлов Excel в один документ Excel с помощью Spire.XLS for Java. Эта библиотека поддерживает множество других операций с Excel, таких как:

Создание или чтение Excel в Java

Преобразование Excel в PDF в Java

Преобразование Excel в изображения на Java

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем