Как создать файл Excel в Java

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

Шаги для создания файла Excel в Java

  1. С помощью Maven добавьте в проект библиотеку Aspose.Cells.
  2. Добавьте ссылку на классы Workbook, Worksheet и Cells, используя импорт в программе.
  3. Создание экземпляра объекта класса Workbook
  4. Получить ссылку на нужный лист в книге
  5. Получите ссылку на коллекцию Cells на нужном листе
  6. Задайте значения в разных ячейках с помощью коллекции Cells
  7. Сохраните полученный файл как XLSX.

Вышеуказанные шаги описывают процедуру создания файла Excel с использованием Java. Для запуска этого кода необходимо добавить библиотеку Aspose.Cells. Вы можете импортировать несколько классов, таких как Workbook, Worksheet и Cells, где класс Cells представляет собой набор ячеек на соответствующем рабочем листе, который обеспечивает доступ к каждой отдельной ячейке на листе. Используя эту коллекцию, задайте значения в нужных ячейках и, наконец, сохраните книгу в формате файла Excel, например XLSX, используемом в этом руководстве.

Код для создания файла Excel в Java

import com.aspose.cells.Cells;
import com.aspose.cells.License;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class GenerateExcelFileInJava {
public static void main(String[] args) throws Exception {
// Instantiate Aspose.Cells license to avoid trial version watermark
License license = new License();
license.setLicense("Aspose.Cells.lic");
// Instantiate a new Excel workbook instance
Workbook ExcelWorkbook = new Workbook();
// Get reference to first worksheet in the workbook
Worksheet ExcelWorksheet = ExcelWorkbook.getWorksheets().get(0);
// Get reference to Cells collection in the first worksheet
Cells WorksheetCells = ExcelWorksheet.getCells();
// Insert data into the worksheet using the cells collection
WorksheetCells.get("A1").putValue("Customers Report");
WorksheetCells.get("A2").putValue("C_ID");
WorksheetCells.get("B2").putValue("C_Name");
WorksheetCells.get("A3").putValue("C001");
WorksheetCells.get("B3").putValue("Customer1");
WorksheetCells.get("A4").putValue("C002");
WorksheetCells.get("B4").putValue("Customer2");
WorksheetCells.get("A5").putValue("C003");
WorksheetCells.get("B5").putValue("Customer3");
WorksheetCells.get("A6").putValue("C004");
WorksheetCells.get("B6").putValue("Customer4");
// Save the workbook as XLSX
ExcelWorkbook.save("ExcelFile.xlsx");
}
}

Этот пример кода можно использовать для создания файла Excel с помощью Java в Windows, macOS и Linux. В этом примере кода инициализируется объект Workbook, содержащий набор рабочих листов. По умолчанию один лист добавляется при создании объекта Workbook. Каждый рабочий лист содержит набор ячеек, который используется для доступа к отдельным ячейкам с использованием адреса, такого как «A1» и т. д. Строковые значения устанавливаются для ячейки, однако вы можете установить любое значение, например целое число, десятичное число, дату и все другие типы, поддерживаемые MS. Эксель. Если вы хотите преобразовать файл Excel в какой-либо другой формат, например XPS, используя язык, отличный от Java, например C#, вы можете обратиться к статье конвертировать Excel в XPS на С#.

Обратите внимание, что нет необходимости устанавливать MS Excel или использовать взаимодействие для запуска приведенного выше примера кода.

 Русский