Створення таблиці Excel за допомогою Java

Ця стаття містить інформацію про створення таблиці Excel за допомогою Java. Він містить деталі налаштування середовища розробки, список кроків для створення таблиці для діапазону даних і зразок коду, який демонструє як створити таблицю в Excel за допомогою Java. Це допоможе вам налаштувати таблицю, встановивши різні стилі таблиці.

Кроки для створення таблиці MS Excel за допомогою Java

  1. Налаштуйте середовище розробки на використання Aspose.Cells for Java для створення таблиці
  2. Завантажте або створіть файл Excel з об’єктом Workbook і перейдіть до sheet
  3. Додайте новий об’єкт списку як таблицю, що містить дані та прапорець, щоб позначити існування заголовків
  4. Встановіть стиль таблиці за допомогою перелічувача TableStyleType
  5. Встановіть прапорець, щоб показати загальну кількість чисел у відповідних стовпцях
  6. встановити кількість записів для певного стовпця
  7. Збережіть отриману книгу з відформатованою таблицею

Ці кроки визначають як створити таблицю даних у Excel за допомогою Java. Розпочніть процес із завантаження робочої книги з деякими даними та створення об’єкта списку як таблиці навколо даних. Встановіть стиль таблиці за допомогою перечислювача TableStyleType, установіть прапорець, щоб відображати підсумки в кінці всіх стовпців, що містять числові дані, і встановіть режим обчислення на COUNT за допомогою перечислювача TotalsCalculation перед збереженням книги.

Код для додавання таблиці до Excel за допомогою Java

import com.aspose.cells.*;
import java.util.Random;
public class Main
{
public static void main(String[] args) throws Exception // Create table in Excel using Java
{
// Set the licenses
new License().setLicense("License.lic");
// Create a workbook.
Workbook wb = new Workbook();
// If the workbook is empty, call this function (Optional)
CreateSampleData(wb);
// Access the first sheet
Worksheet sheet = wb.getWorksheets().get(0);
// Add a new list object
int listObjectIndex = sheet.getListObjects().add("A1", "E20", true);
ListObject listObject = sheet.getListObjects().get(listObjectIndex);
// Set table style
listObject.setTableStyleType(TableStyleType.TABLE_STYLE_MEDIUM_10);
// Set the show total flag
listObject.setShowTotals(true);
// Set the calculation type
listObject.getListColumns().get(1).setTotalsCalculation(TotalsCalculation.COUNT);
// Saving the Excel file
wb.save("output.xlsx");
System.out.println("Done");
}
static void CreateSampleData(Workbook wb)
{
// Fill workbook with some dummy data
String[] titles = new String[] {"Employee", "Quarter", "Product", "Country","Sale"};
String[] employees = new String[] {"David", "James","Miya" };
String[] products = new String[] { "Chai", "Chang", "Geitost", "Maxilaku" };
String[] countries = new String[] { "Brazil", "China", "France", "Germany", "India", "Italy" };
for (int idx = 0; idx < titles.length; idx++) {
wb.getWorksheets().get(0).getCells().get(0, idx).setValue(titles[idx]);
}
Random random = new Random();
for (int i = 1; i < 20; i++) {
wb.getWorksheets().get(0).getCells().get(i, 0).setValue(employees[random.nextInt(employees.length)]);
wb.getWorksheets().get(0).getCells().get(i, 1).setValue((random.nextInt(4)) + 1);
wb.getWorksheets().get(0).getCells().get(i, 2).setValue(products[random.nextInt(products.length)]);
wb.getWorksheets().get(0).getCells().get(i, 3).setValue(countries[random.nextInt(countries.length)]);
wb.getWorksheets().get(0).getCells().get(i, 4).setValue(random.nextInt(2000));
}
}
}

У цьому прикладі коду показано як створити таблицю в Excel за допомогою Java. Ми використовували TotalsCalculation.COUNT, однак ви можете використовувати інші параметри, такі як AVERAGE, MIN, MAX, SUM і STD_DEV відповідно до вимог. ListObject має різні методи, наприклад setShowTableStyleRowStripes для відображення смуг, setShowHeaderRow для відображення заголовків і setComment для встановлення коментарів до таблиці для перерахування кількох.

Ця стаття познайомила нас зі створенням розширених таблиць Excel за допомогою Java. Якщо ви хочете створити зведену таблицю, зверніться до статті Створення зведеної таблиці в Excel за допомогою Java.

 Українська