JExcel - JExcel
Vývojáři | TeamDev |
---|---|
Stabilní uvolnění | 1.7 |
Napsáno | Jáva |
Operační systém | Cross-platform |
Typ | API mít přístup Microsoft Excel formát |
Licence | TeamDev[1] |
webová stránka | https://www.teamdev.com/jexcel |
JExcel je knihovna (API) ke čtení, psaní, zobrazování a úpravám Vynikat soubory ve formátech .xls nebo .xlsx. API lze vložit do Java Swing a AWT.[2][3][4]
Některé funkce
Některé hlavní funkce jsou následující:
- Automatizujte aplikaci Excel, sešity, tabulky atd.
- Vložte sešity do aplikace Java Swing jako běžnou součást Swing
- Přidejte posluchače událostí do sešitů a tabulek
- Přidejte obslužné rutiny událostí ke zpracování chování událostí sešitu a tabulky
- Přidejte nativní partnery a vyvíjejte vlastní funkce.[2][3][4]
Používání
Primárním využitím je manipulace se soubory Excel prostřednictvím jeho API.
Příklad
Ukázkový kód pro čtení / zápis atributů sešitu, nastavení hesla a ukládání formátu MS Excel 2003 může vypadat takto:
import com.jniwrapper.win32.jexcel.Application;import com.jniwrapper.win32.jexcel.FileFormat;import com.jniwrapper.win32.jexcel.GenericWorkbook;import com.jniwrapper.win32.jexcel.Workbook;import java.io.soubor;/** * Tato ukázka ukazuje, jak číst / upravovat atributy sešitu, jak ukládat sešit ve formátu Excel 2003, * a jak znovu otevřít sešit. * * Ukázka funguje s MS Excel v nevloženém režimu. */veřejnost třída Ukázka sešitu{ veřejnost statický prázdnota hlavní(Tětiva[] args) hodí Výjimka { // Spusťte aplikaci MS Excel, vytvořte sešit a zviditelněte jej. // Aplikace začíná neviditelně a bez sešitů aplikace aplikace = Nový aplikace(); pracovní sešit pracovní sešit = aplikace.createWorkbook(„Vlastní název“); printWorkbookAttributes(pracovní sešit); modifyWorkbookAttributes(pracovní sešit); Soubor nový soubor = Nový Soubor(„Workbook.xls“); // Uložte sešit v aplikaci Excel 2003, pro uložení ve formátu Excel 2007 použijte FileFormat.OPENXMLWORKBOOK // specifikátor formátu a přípona * .xlsx pracovní sešit.uložit jako(nový soubor, Formát souboru.PRACOVNÍ KNIHA NORMÁLNÍ, skutečný); Soubor workbookCopy = Nový Soubor("WorkbookCopy.xls"); pracovní sešit.saveCopyAs(workbookCopy); // Zavřít změny uložení sešitu pracovní sešit.zavřít(skutečný); // Znovuotevření sešitu pracovní sešit = aplikace.openWorkbook(nový soubor, skutečný, „xxx001“); printWorkbookAttributes(pracovní sešit); // Proveďte čištění sami a zavřete aplikaci MS Excel, která ji donutí ukončit aplikace.zavřít(skutečný); } /** * Vytiskne atributy sešitu do konzoly * @param workbook - workbook to print information about */ veřejnost statický prázdnota printWorkbookAttributes(Obecná pracovní kniha pracovní sešit) { Tětiva název souboru = pracovní sešit.getFile().getAbsolutePath(); Tětiva název = pracovní sešit.getWorkbookName(); Tětiva titul = pracovní sešit.getTitle(); Tětiva autor = pracovní sešit.getAuthor(); Systém.ven.tisk(„ n [Informace o sešitu]“); Systém.ven.tisk("Cesta k souboru:" + název souboru); Systém.ven.tisk("Název: " + název); Systém.ven.tisk(„Název:“ + titul); Systém.ven.tisk(„Autor:“ + autor); -li (pracovní sešit.hasPassword()) { Systém.ven.tisk("Sešit je chráněn heslem"); } jiný { Systém.ven.tisk("Sešit není chráněn heslem"); } -li (pracovní sešit.isReadOnly()) { Systém.ven.tisk("Režim pouze pro čtení"); } } /** * Upravte název sešitu, autora a nastavte heslo * @param workbook - workbook to modify attributes */ veřejnost statický prázdnota modifyWorkbookAttributes(Obecná pracovní kniha pracovní sešit) { pracovní sešit.setTitle("Soubory X"); pracovní sešit.nastavit heslo(„xxx001“); pracovní sešit.setAuthor(„Agent Smith“); }}
Viz také
Reference
- ^ „Licenční smlouva k produktu JExcel“. TeamDev. TeamDev. Citováno 2. února 2016.
- ^ A b "odvolání". Odvolání. Citováno 2. února 2016.
- ^ A b „JExcel 1.7“. GearDownload. GearDownload. Citováno 2. února 2016.
- ^ A b „JExcel 1.7“. Adresář sharewaru. Adresář sharewaru. Citováno 2. února 2016.
- ^ "Čtení zápis atributů sešitu. Nastavení hesla. Ukládání sešitu ve formátu MS Excel 2003". Podpora JExcel. Podpora JExcel. Citováno 2. února 2016.
externí odkazy
- JExcel - oficiální stránka JExcel.