JExcel - JExcel

JExcel
Разработчики)TeamDev
Стабильный выпуск
1.7
Написано вЯва
Операционная системаКроссплатформенность
ТипAPI получить доступ Майкрософт Эксель формат
ЛицензияTeamDev[1]
Интернет сайтhttps://www.teamdev.com/jexcel

JExcel это библиотека (API) для чтения, записи, отображения и изменения Excel файлы в форматах .xls или .xlsx. API может быть встроен с Java Swing и AWT.[2][3][4]

Некоторые особенности

Вот некоторые основные особенности:

  • Автоматизируйте приложение Excel, книги, электронные таблицы и т. Д.
  • Встраивайте книги в приложение Java Swing как обычный компонент Swing
  • Добавление прослушивателей событий в книги и электронные таблицы
  • Добавьте обработчики событий для обработки поведения событий книги и электронной таблицы
  • Добавляйте собственные узлы для разработки настраиваемых функций.[2][3][4]

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

Основное использование - обработка файлов Excel через его API.

Пример

Пример кода для чтения / записи атрибутов книги, установки пароля и сохранения формата MS Excel 2003 может выглядеть следующим образом:

импорт com.jniwrapper.win32.jexcel.Application;импорт com.jniwrapper.win32.jexcel.FileFormat;импорт com.jniwrapper.win32.jexcel.GenericWorkbook;импорт com.jniwrapper.win32.jexcel.Workbook;импорт java.io.File;/** * В этом примере показано, как читать / изменять атрибуты книги, как сохранять книгу в формате Excel 2003, * и как заново открыть книгу. * * Образец работает с MS Excel в невстроенном режиме. */общественный учебный класс WorkbookSample{    общественный статический пустота главный(Нить[] аргументы) бросает Исключение    {        // Запускаем приложение MS Excel, собираем книгу и делаем ее видимой.        // Приложение запускается незаметно и без книг        Заявление заявление = новый Заявление();        Рабочая тетрадь рабочая тетрадь = заявление.createWorkbook("Пользовательское название");        printWorkbookAttributes(рабочая тетрадь);        modifyWorkbookAttributes(рабочая тетрадь);        Файл новый файл = новый Файл("Workbook.xls");        // Сохранение книги в Excel 2003, для сохранения в формате Excel 2007 используйте FileFormat.OPENXMLWORKBOOK        // спецификатор формата и расширение * .xlsx        рабочая тетрадь.сохранить как(новый файл, Формат файла.РАБОЧАЯ КНИГА, истинный);        Файл рабочая тетрадь = новый Файл("WorkbookCopy.xls");        рабочая тетрадь.saveCopyAs(рабочая тетрадь);        // Закрываем книгу, сохраняя изменения        рабочая тетрадь.Закрыть(истинный);        // Повторное открытие книги        рабочая тетрадь = заявление.openWorkbook(новый файл, истинный, «xxx001»);        printWorkbookAttributes(рабочая тетрадь);        // Выполните очистку после себя и закройте приложение MS Excel, заставив его выйти        заявление.Закрыть(истинный);    }    /**     * Печатает атрибуты книги на консоль     * @param workbook - книга для печати информации о     */    общественный статический пустота printWorkbookAttributes(GenericWorkbook рабочая тетрадь)    {        Нить имя файла = рабочая тетрадь.получить файл().getAbsolutePath();        Нить имя = рабочая тетрадь.getWorkbookName();        Нить заглавие = рабочая тетрадь.getTitle();        Нить автор = рабочая тетрадь.getAuthor();        Система.из.println(" n [Информация о книге]");        Система.из.println("Путь файла: " + имя файла);        Система.из.println("Имя: " + имя);        Система.из.println("Заголовок: " + заглавие);        Система.из.println("Автор:" + автор);        если (рабочая тетрадь.hasPassword())        {            Система.из.println(«Книга защищена паролем»);        }        еще        {            Система.из.println(«Книга не защищена паролем»);        }        если (рабочая тетрадь.isReadOnly())        {            Система.из.println(«Режим только для чтения»);        }    }    /**     * Изменить название книги, автора и установить пароль     * @param workbook - книга для изменения атрибутов     */    общественный статический пустота modifyWorkbookAttributes(GenericWorkbook рабочая тетрадь)    {        рабочая тетрадь.setTitle("Секретные материалы");        рабочая тетрадь.Установка пароля(«xxx001»);        рабочая тетрадь.setAuthor("Агент Смит");    }}

[5]

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

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

  1. ^ «Лицензионное соглашение по продукту JExcel». TeamDev. TeamDev. Получено 2 февраля 2016.
  2. ^ а б "отзывать". Отзывать. Получено 2 февраля 2016.
  3. ^ а б «JExcel 1.7». СнаряжениеСкачать. СнаряжениеСкачать. Получено 2 февраля 2016.
  4. ^ а б «JExcel 1.7». Каталог условно-бесплатного ПО. Каталог условно-бесплатного ПО. Получено 2 февраля 2016.
  5. ^ «Чтение запись атрибутов книги. Установка пароля. Сохранение книги в формате MS Excel 2003». Поддержка JExcel. Поддержка JExcel. Получено 2 февраля 2016.

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

  • JExcel - официальная страница JExcel.