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