JXL (API) - JXL (API)
Разработчики) | Энди Хан, Эрик Х. Юнг |
---|---|
Стабильный выпуск | 2.6.12 |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Тип | API получить доступ Майкрософт Эксель формат |
Лицензия | GNU GPL v2[1] |
Интернет сайт | Jexcelapi |
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(); }}
Смотрите также
Рекомендации
внешняя ссылка
- jxl
- API Java Excel
- Jxl - Репозиторий MAVEN