JXL (API)

редактировать
JXL
Разработчик (и) Энди Хан, Эрик Х. Юнг
Стабильная версия 2.6.12
Написано наJava
Операционная система Кросс-платформенная
Тип API для доступа к Microsoft Excel формат
Лицензия GNU GPL v2
Веб-сайтjexcelapi.sourceforge.net

JXL API (также известный как Java Excel API) позволяет пользователям читать, писать, создавать и изменять листы в книге Excel (.xls) во время выполнения. Он не поддерживает формат.xlsx.

Содержание

  • 1 Поддержка Microsoft Excel
  • 2 Использование
    • 2.1 Пример
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки

Поддержка Microsoft Excel

JXL API поддерживает документы Excel с версиями Excel 95, 97, 2000, XP и 2003. Эти документы содержат расширение.xls.

Использование

JXL API широко используется с Selenium.

Пример

Пример кода для записи в файл Excel может выглядеть следующим образом:

import java.io.File; import jxl.Workbook; импорт jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import jxl.write.Label; import jxl.write.WriteException; открытый класс DataSheet {частная книга wbook; private WritableWorkbook wwbCopy; частный WritableSheet shSheet; public void readExcel () {попробуйте {wbook = Workbook.getWorkbook (новый файл ("путь / testSampleData.xls")); wwbCopy = Workbook.createWorkbook (новый файл ("путь / testSampleDataCopy.xls"), wbook); shSheet = wwbCopy.getSheet (0); } catch (исключение e) {e.printStackTrace (); }} public void setValueIntoCell (String strSheetName, int iColumnNumber, int iRowNumber, String strData) выдает исключение WriteException {WritableSheet wshTemp = wwbCopy.getSheet (strSheetName); Метка labTemp = новая метка (iColumnNumber, iRowNumber, strData); попробуйте {wshTemp.addCell (labTemp); } catch (исключение e) {e.printStackTrace (); }} public void closeFile () {try {// Закрытие рабочей книги с возможностью записи wwbCopy.write (); wwbCopy.close (); // Закрытие исходной рабочей книги wbook.close (); } catch (исключение e) {e.printStackTrace (); }} public static void main (String args) выбрасывает исключение WriteException {DataSheet ds = new DataSheet (); ds.readExcel (); ds.setValueIntoCell ("лист1", 5, 1, "ПРОЙДЕН"); ds.setValueIntoCell ("sheet1", 5, 2, "FAIL"); ds.setValueIntoCell ("лист1", 5, 3, "ПРОЙДЕН"); ds.closeFile (); }}

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-24 10:24:35
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте