JExcel

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

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

Поддержка JExcel прекращена с 31 мая 2020 года. [5]

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

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

  • Автоматизируйте приложения 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 в невстроенном режиме. */ public class WorkbookSample { public static void main ( String [] args ) throws Exception { // Запускаем приложение MS Excel, создаем рабочую книгу и делаем ее видимой. // Приложение запускается невидимым и без каких-либо рабочих книг Application application = new Application (); Workbook workbook = application . createWorkbook ( "Custom title" );                      printWorkbookAttributes ( рабочая книга ); modifyWorkbookAttributes ( рабочая книга ); File newFile = new File ( "Workbook.xls" ); //Сохранение книги в Excel 2003, для сохранения в формате Excel 2007 используйте FileFormat.OPENXMLWORKBOOK // спецификатор формата и расширение *.xlsx workbook . saveAs ( newFile , FileFormat . WORKBOOKNORMAL , true );          Файл workbookCopy = new File ( " WorkbookCopy.xls " ); workbook.saveCopyAs ( workbookCopy ) ;      //Закрыть книгу, сохранив изменения workbook . close ( true );  //Повторное открытие рабочей книги workbook = application . openWorkbook ( newFile , true , "xxx001" );      printWorkbookAttributes ( рабочая книга ); //Выполняем очистку после себя и закрываем приложение MS Excel, принудительно завершая работу приложения . close ( true ); }   /**  * Выводит атрибуты рабочей книги на консоль  * @param workbook - рабочая книга, сведения о которой нужно вывести  */ public static void printWorkbookAttributes ( GenericWorkbook workbook ) { String fileName = workbook . getFile (). getAbsolutePath (); String name = workbook . getWorkbookName (); String title = workbook . getTitle (); String author = workbook . getAuthor ();                       System.out.println ( " \ n [ Сведения о рабочей книге]" ) ; System.out.println ( " Путь к файлу : " + fileName ) ; System.out.println ( " Имя : " + name ) ; System.out.println ( " Заголовок : " + title ) ; System.out.println ( " Автор : " + author ) ;             if ( workbook . hasPassword ()) { System . out . println ( "Рабочая книга защищена паролем" ); } else { System . out . println ( "Рабочая книга не защищена паролем" ); } if ( workbook . isReadOnly ()) { System . out . println ( "Режим только для чтения" ); } }               /**  * Изменить название рабочей книги, автора и установить пароль  * @param workbook - рабочая книга для изменения атрибутов  */ public static void modifyWorkbookAttributes ( GenericWorkbook workbook ) { workbook . setTitle ( "Секретные материалы" ); workbook . setPassword ( "xxx001" ); workbook . setAuthor ( "Агент Смит" ); } }          

[6]

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

Ссылки

  1. ^ "Лицензионное соглашение о продукте JExcel". TeamDev . TeamDev . Получено 2 февраля 2016 г. .
  2. ^ ab "recall". Recall . Архивировано из оригинала 2 февраля 2016 . Получено 2 февраля 2016 .
  3. ^ ab "JExcel 1.7". GearDownload . GearDownload . Получено 2 февраля 2016 г. .
  4. ^ ab "JExcel 1.7". Каталог Shareware . Каталог Shareware . Получено 2 февраля 2016 .
  5. ^ "Сайт продукта JExcel". TeamDev . TeamDev.
  6. ^ "Чтение\запись атрибутов книги. Установка пароля. Сохранение книги в формате MS Excel 2003". Поддержка JExcel . Поддержка JExcel . Получено 2 февраля 2016 г. .
  • JExcel– официальная страница JExcel.
  • Поддержка JExcel- веб-сайт поддержки JExcel, содержащий документацию, заметки о выпуске и примеры.
Взято с "https://en.wikipedia.org/w/index.php?title=JExcel&oldid=1247016172"