Aspose.Cells for Java
Java API pro generování a zpracování tabulek
Čistá knihovna tříd Java ke čtení, zápisu, úpravě, vykreslování, manipulaci, tisku a převodu souborů tabulek Excelu bez použití aplikace Microsoft Excel.
Aspose.Cells for Java je velmi výkonná a čistá knihovna tříd Java pro práci s tabulkami aplikace Excel a dalšími oblíbenými formáty souborů bez instalace aplikace Microsoft Excel nebo jakékoli aplikace třetí strany. Knihovnu lze použít k vytváření různých typů aplikací, jako jsou Java Web Applications nebo Desktop Applications. Aspose.Cells for Java umí číst a zapisovat tabulkové soubory v různých formátech, včetně Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV a mnoha dalších.
Aspose.Cells for Java umožňuje vývojářům vytvářet a vyhodnocovat složité vzorce v tabulkách, včetně podpory externích odkazů, pojmenovaných rozsahů a vlastních funkcí. Knihovna je velmi bohatá na funkce a obsahuje několik důležitých funkcí pro práci s tabulkovými dokumenty, jako je otevírání a čtení souborů v různých formátech, přidávání nových sešitů, slučování existujících sešitů, slučování různých sešitů, šifrování a dešifrování sešitů a sešitů, tisk a prohlížení sešitů. , vykreslovat tabulky, spravovat řádky a sloupce, používat vzorce a mnoho dalšího.
Aspose.Cells for Java snadno importuje data z různých zdrojů, včetně databází, souborů CSV a dalších tabulkových formátů. Data lze navíc exportovat do různých formátů, včetně PDF, HTML a CSV. Knihovna umožňuje aplikovat na buňky širokou škálu možností formátování, včetně velikosti a stylu písma, barvy pozadí, ohraničení a dalších. Podporuje také práci s listy a grafy v rámci tabulky, včetně přidávání, mazání a přesouvání listů a přidávání, úpravy a formátování prvků grafu.
Začínáme s Aspose.Cells pro Java
Maven je nejjednodušší způsob, jak stáhnout a nainstalovat Aspose.Cells pro Javu. Nejprve musíte zadat konfiguraci/umístění úložiště Aspose Maven v pom.xml Maven, jak je uvedeno níže:
Úložiště Maven pro Aspose.Cells pro Javu
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.Cells for Java API Dependency
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.1</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.1</version>
<classifier>javadoc</classifier>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.60</version>
</dependency>
</dependencies>
Můžete si jej také stáhnout přímo z stránky s vydáním produktu Aspose.Vytvořte novou tabulku Excel pomocí rozhraní Java API
Aspose.Cells for Java poskytuje úplnou funkčnost pro vytváření nových excelových tabulek od nuly pomocí pouhých několika řádků kódu Java. Můžete také otevřít existující soubor tabulky zadáním cesty k němu nebo prostřednictvím streamu a provést v něm nějaké změny a uložit jej zpět s novými změnami. Knihovna také podporuje otevírání souborů různých verzí aplikace Microsoft Excel. Je také možné dynamicky generovat soubor Excel a naplnit jej daty z databáze nebo z jakéhokoli jiného podporovaného zdroje. Můžete na něj také použít formátování podle svého výběru, přidat nové listy, nastavit velikost stránky a nastavit vlastnosti dokumentu, jako je název, jméno autora, název společnosti a syn.
Vytvoření sešitu prostřednictvím rozhraní Java API
String dataDir = Utils.getDataDir(CreatingWorkbook.class);
// Creating a file input stream to reference the license file
FileInputStream fstream = new FileInputStream("Aspose.Cells.lic");
// Create a License object
License license = new License();
// Applying the Aspose.Cells license
license.setLicense(fstream);
// Instantiating a Workbook object that represents a Microsoft Excel
// file.
Workbook wb = new Workbook();
// Note when you create a new workbook, a default worksheet, "Sheet1", is by default added to the workbook. Accessing the
// first worksheet in the book ("Sheet1").
Worksheet sheet = wb.getWorksheets().get(0);
// Access cell "A1" in the sheet.
Cell cell = sheet.getCells().get("A1");
// Input the "Hello World!" text into the "A1" cell
cell.setValue("Hello World!");
// Save the Microsoft Excel file.
wb.save(dataDir + "MyBook.xls", FileFormatType.EXCEL_97_TO_2003);
wb.save(dataDir + "MyBook.xlsx");
wb.save(dataDir + "MyBook.ods");
Uložení souboru aplikace Excel do jiných formátů souborů prostřednictvím jazyka Java
Aspose.Cells for Java obsahuje skvělou funkci pro vytváření souborů aplikace Excel a jejich ukládání různými způsoby v aplikacích Java. Vývojář musí specifikovat formát souboru, ve kterém mají být jeho soubory uloženy, jako je PDF, CSV, XLSX, XLSM, XPS, XLTM, XLAM, soubor šablony Excel, TSV, HTML, MHTML, ODS, SpreadSheetML, formát souboru označeného obrázku. (TIFF), SVG, Data Interchange Format a mnoho dalších. Podpořme vývojáře, který chce uložit soubor do konkrétního umístění, musí zadat název souboru s úplnou cestou a formátem souboru. Je také možné uložit celý sešit do textového formátu.
Uložení souboru aplikace Excel do formátu PDF prostřednictvím rozhraní Java API
String dataDir = Utils.getSharedDataDir(SaveInPdfFormat.class) + "loading_saving/";
// Creating an Workbook object with an Excel file path
Workbook workbook = new Workbook();
// Save in PDF format
workbook.save(dataDir + "SIPdfFormat_out.pdf", FileFormatType.PDF);
// Print Message
System.out.println("Worksheets are saved successfully.");
Přidat a převést tabulky do souboru aplikace Excel prostřednictvím rozhraní Java API
Aspose.Cells for Java poskytuje úplnou podporu pro práci s tabulkami v listu aplikace Excel pomocí příkazů Java. Knihovna podporuje různé důležité funkce pro pracovní tabulky, jako je vytváření nové tabulky, převod tabulky Excel na rozsah dat, vytváření tabulky pomocí okrajových čar pro rozsah, převod tabulky na ODS, použití formátování na obsah uvnitř tabulky, šíření vzorců uvnitř tabulky, přístup k tabulce z buňky a přidávání hodnot v ní a mnoho dalších.
Převést tabulku na rozsah s možnostmi prostřednictvím knihovny Java
String dataDir = Utils.getSharedDataDir(ConvertTableToRangeWithOptions.class) + "Tables/";
// Open an existing file that contains a table/list object in it
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
TableToRangeOptions options = new TableToRangeOptions();
options.setLastRow(5);
// Convert the first table/list object (from the first worksheet) to normal range
workbook.getWorksheets().get(0).getListObjects().get(0).convertToRange(options);
// Save the file
workbook.save(dataDir + "ConvertTableToRangeWithOptions_out.xlsx");
Extrahujte obrázky a text z Excel Worksheet přes Java API
Aspose.Cells for Java usnadňuje softwarovým inženýrům správu obrázků a textu v tabulkách Excel pomocí kódu Java. Knihovna umožňuje vývojářům softwaru extrahovat obrázky i text ze souboru aplikace Excel a uložit je na místo podle vlastního výběru. Knihovna také podporuje generování miniaturního obrázku listu s několika řádky kódu Java.
Extrahujte obrázky ze souboru aplikace Excel prostřednictvím rozhraní Java API
String dataDir = Utils.getSharedDataDir(ExtractImagesfromWorksheets.class) + "TechnicalArticles/";
// Open a template Excel file
Workbook workbook = new Workbook(dataDir + "book3.xlsx");
// Get the first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Get the first Picture in the first worksheet
Picture pic = worksheet.getPictures().get(0);
// Set the output image file path
String fileName = "aspose-logo.jpg";
// Note: you may evaluate the image format before specifying the image path
// Define ImageOrPrintOptions
ImageOrPrintOptions printoption = new ImageOrPrintOptions();
// Specify the image format
printoption.setImageType(ImageType.JPEG);
// Save the image
pic.toImage(dataDir + fileName, printoption);