JExcel - JExcel

JExcel
ӘзірлеушілерTeamDev
Тұрақты шығарылым
1.7
ЖазылғанJava
Операциялық жүйеКросс-платформа
ТүріAPI қол жеткізу Microsoft Excel формат
ЛицензияTeamDev[1]
Веб-сайтhttps://www.teamdev.com/jexcel

JExcel бұл оқуға, жазуға, көрсетуге және өзгертуге арналған кітапхана (API) Excel .xls немесе .xlsx форматтары бар файлдар. API ендірілуі мүмкін Java Swing және AWT.[2][3][4]

Кейбір ерекшеліктер

Кейбір негізгі ерекшеліктер:

  • Excel қосымшасын, жұмыс кітаптарын, кестелік кестелерді және т.б.
  • Кәдімгі Swing компоненті ретінде жұмыс кітаптарын Java Swing қосымшасына енгізіңіз
  • Іс-шара тыңдаушыларын жұмыс кітаптары мен электрондық кестелерге қосу
  • Жұмыс кітабының және электрондық кесте оқиғаларының әрекетін өңдеу үшін оқиға өңдегіштерін қосыңыз
  • Теңшелетін функционалдылықты дамыту үшін жергілікті құрдастарды қосыңыз.[2][3][4]

Пайдалану

Негізгі қолдану Excel файлдарын API арқылы өңдеу болып табылады.

Мысал

Жұмыс кітабының атрибуттарын оқуға / жазуға, құпия сөзді орнатуға және MS Excel 2003 пішімін сақтауға арналған код үлгісі келесідей болуы мүмкін:

импорт com.jniwrapper.win32.jexcel.Қолдану;импорт com.jniwrapper.win32.jexcel.FileFormat;импорт com.jniwrapper.win32.jexcel.GenericWorkbook;импорт com.jniwrapper.win32.jexcel.Жұмыс кітабы;импорт java.io.File;/** * Бұл үлгіде жұмыс кітабының атрибуттарын қалай оқу / өзгерту, Excel 2003 форматында жұмыс кітабын қалай сақтау керектігі көрсетілген, * және жұмыс кітабын қалай ашуға болады. * * Үлгі енгізілмеген режимде MS Excel-мен жұмыс істейді. */қоғамдық сынып Жұмыс кітабының үлгісі{    қоғамдық статикалық жарамсыз негізгі(Жол[] доға) лақтырады Ерекше жағдай    {        // MS Excel қосымшасын, жұмыс кітабын іске қосыңыз және оны көрінетін етіп жасаңыз.        // Қолданба көрінбейтін және ешқандай жұмыс кітаптарсыз басталады        Қолдану қолдану = жаңа Қолдану();        Жұмыс кітабы жұмыс кітабы = қолдану.жұмыс кітабын жасау(«Жеке тақырып»);        printWorkbookAtributes(жұмыс кітабы);        жұмыс кітабының атрибуттарын өзгерту(жұмыс кітабы);        Файл newFile = жаңа Файл(«Workbook.xls»);        // Жұмыс кітабын Excel 2003-те сақтаңыз, Excel 2007 форматында сақтау үшін FileFormat.OPENXMLWORKBOOK пайдаланыңыз        // формат спецификаторы және * .xlsx кеңейтілуі        жұмыс кітабы.сақтау(newFile, FileFormat.WORKBOOKNORMAL, шын);        Файл жұмыс кітабы Көшірме = жаңа Файл(«WorkbookCopy.xls»);        жұмыс кітабы.saveCopyAs(жұмыс кітабы Көшірме);        // Өзгерістерді сақтайтын жұмыс кітабын жабыңыз        жұмыс кітабы.жабық(шын);        // Жұмыс дәптерін қайта ашу        жұмыс кітабы = қолдану.openWorkbook(newFile, шын, «xxx001»);        printWorkbookAtributes(жұмыс кітабы);        // Тазартуды өзіңізден кейін орындаңыз және оны тастауға мәжбүр ететін MS Excel қосымшасын жабыңыз        қолдану.жабық(шын);    }    /**     * Жұмыс кітабының атрибуттарын консольге басып шығарады     * @param жұмыс кітабы - туралы ақпаратты басып шығаруға арналған жұмыс кітабы     */    қоғамдық статикалық жарамсыз printWorkbookAtributes(GenericWorkbook жұмыс кітабы)    {        Жол файл атауы = жұмыс кітабы.getFile().getAbsolutePath();        Жол аты = жұмыс кітабы.getWorkbookName();        Жол тақырып = жұмыс кітабы.getTitle();        Жол автор = жұмыс кітабы.getAuthor();        Жүйе.шығу.println(« n [Жұмыс кітабы туралы ақпарат]»);        Жүйе.шығу.println(«Файл жолы:» + файл атауы);        Жүйе.шығу.println(«Аты:» + аты);        Жүйе.шығу.println(«Атауы:» + тақырып);        Жүйе.шығу.println(«Автор:» + автор);        егер (жұмыс кітабы.құпия сөз())        {            Жүйе.шығу.println(«Жұмыс кітабы парольмен қорғалған»);        }        басқа        {            Жүйе.шығу.println(«Жұмыс кітабы парольмен қорғалмаған»);        }        егер (жұмыс кітабы.isReadOnly())        {            Жүйе.шығу.println(«Тек оқу режимі»);        }    }    /**     * Жұмыс кітабының тақырыбын, авторын және құпия сөзді өзгертіңіз     * @param жұмыс кітабы - атрибуттарды өзгертуге арналған жұмыс кітабы     */    қоғамдық статикалық жарамсыз жұмыс кітабының атрибуттарын өзгерту(GenericWorkbook жұмыс кітабы)    {        жұмыс кітабы.setTitle(«X-файлдар»);        жұмыс кітабы.setPassword(«xxx001»);        жұмыс кітабы.setAuthor(«Агент Смит»);    }}

[5]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «JExcel өнімінің лицензиялық келісімі». TeamDev. TeamDev. Алынған 2 ақпан 2016.
  2. ^ а б «еске түсіру». Естеріңізге сала кетейік. Алынған 2 ақпан 2016.
  3. ^ а б «JExcel 1.7». GearDownload. GearDownload. Алынған 2 ақпан 2016.
  4. ^ а б «JExcel 1.7». Бағдарламалық жасақтама каталогы. Бағдарламалық жасақтаманың анықтамалығы. Алынған 2 ақпан 2016.
  5. ^ «Жұмыс кітабының атрибуттарын оқу / жазу. Құпия сөзді орнату. Жұмыс кітабын MS Excel 2003 форматында сақтау». JExcel қолдауы. JExcel қолдауы. Алынған 2 ақпан 2016.

Сыртқы сілтемелер

  • JExcel - JExcel ресми парағы.