JXL (API) - JXL (API)

JXL
Разработчики)Энди Хан, Эрик Х. Юнг
Стабильный выпуск
2.6.12
Написано вЯва
Операционная системаКроссплатформенность
ТипAPI получить доступ Майкрософт Эксель формат
ЛицензияGNU GPL v2[1]
Интернет сайтJexcelapi.sourceforge.сеть

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

Поддержка Microsoft Excel

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

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

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

Пример

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

импорт java.io.File;импорт jxl.Workbook;импорт jxl.write.WritableSheet;импорт jxl.write.WritableWorkbook;импорт jxl.write.Label;импорт jxl.write.WriteException;общественный учебный класс Техническая спецификация{    частный Рабочая тетрадь wbook;    частный Записываемый wwbCopy;    частный WritableSheet shSheet;    общественный пустота читатьExcel()    {        пытаться        {            wbook = Рабочая тетрадь.getWorkbook(новый Файл("путь / testSampleData.xls"));            wwbCopy = Рабочая тетрадь.createWorkbook(новый Файл("путь / testSampleDataCopy.xls"), wbook);            shSheet = wwbCopy.getSheet(0);        }        ловить (Исключение е)        {            е.printStackTrace();        }    }       общественный пустота setValueIntoCell(Нить strSheetName, int iColumnNumber, int iRowNumber, Нить strData) бросает WriteException    {        WritableSheet wshTemp = wwbCopy.getSheet(strSheetName);        Этикетка labTemp = новый Этикетка(iColumnNumber, iRowNumber, strData);                       пытаться         {            wshTemp.addCell(labTemp);        }        ловить (Исключение е)        {            е.printStackTrace();        }    }       общественный пустота closeFile()    {        пытаться         {            // Закрытие рабочей книги с возможностью записи            wwbCopy.записывать();            wwbCopy.Закрыть();            // Закрытие исходной трудовой книжки            wbook.Закрыть();        }        ловить (Исключение е)        {            е.printStackTrace();        }    }       общественный статический пустота главный(Нить[] аргументы) бросает WriteException    {        Техническая спецификация ds = новый Техническая спецификация();        ds.читатьExcel();        ds.setValueIntoCell("лист1", 5, 1, "ПРОХОДИТЬ");        ds.setValueIntoCell("лист1", 5, 2, "ПРОВАЛ");        ds.setValueIntoCell("лист1", 5, 3, "ПРОХОДИТЬ");        ds.closeFile();    }}

[3]

Смотрите также

Рекомендации

  1. ^ "jxl". Sourceforge. Sourceforge. Получено 1 февраля 2016.
  2. ^ а б Самс, П. (2015). Селен: главное. Бирмингем: Packt Publishing Ltd. стр. 133.
  3. ^ «Как занести данные в таблицу Excel с помощью jxl». Селен Easy. Селен Easy. Получено 1 февраля 2016.

внешняя ссылка