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

Как читать файлы Excel в Java

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

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

  • Чтение данных из определенной ячейки в Java
  • Чтение данных рабочего листа в Java

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

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


Чтение данных из определенной ячейки в Java

Чтобы получить значение определенной ячейки в Excel, можно воспользоваться методом CellRange.getValue(). Вот пример.

import com.spire.xls.CellRange;

import com.spire.xls.Workbook;

import com.spire.xls.Worksheet;

public class GetCellValue {

public static void main(String[] args) {

//Create a Workbook object

Workbook wb = new Workbook();

//Load an existing Excel file

wb.loadFromFile("C:/Users/Administrator/Desktop/Data.xlsx");

//Get the first worksheet

Worksheet sheet = wb.getWorksheets().get(0);

//Get a certain cell

CellRange cell = sheet.getRange().get("A1″);

//Get value of the cell

System.out.print(cell.getValue());

}

}

}

Чтение данных рабочего листа в Java

Метод CellRange.getValue() возвращает числовое или текстовое значение ячейки в виде строки. Чтобы получить данные всего рабочего листа или диапазона ячеек, пройдитесь циклом по ячейкам внутри него. Следующий код демонстрирует, как получить данные рабочего листа с помощью Free Spire.XLS for Java.

import com.spire.xls.CellRange;

import com.spire.xls.Workbook;

import com.spire.xls.Worksheet;

public class ReadData {

public static void main(String[] args) {

//Create a Workbook object

Workbook wb = new Workbook();

//Load an existing Excel file

wb.loadFromFile("C:/Users/Administrator/Desktop/Data.xlsx");

//Get the first worksheet

Worksheet sheet = wb.getWorksheets().get(0);

//Get the cell range containing data

CellRange locatedRange = sheet.getAllocatedRange();

//Iterate through the rows

for (int i = 0; i < locatedRange.getRows().length; i++) {

//Iterate through the columns

for (int j = 0; j < locatedRange.getColumnCount(); j++) {

//Get data of a specific cell

System.out.print(locatedRange.get(i + 1, j + 1).getValue() + " ");

}

System.out.println();

}

}

}

Заключение

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

Чтение формул в Excel на Java

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

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

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.