Aspose.Cells for Java
Java API voor het genereren en verwerken van spreadsheets
Een pure Java-klassebibliotheek om Excel-spreadsheetbestanden te lezen, schrijven, bewerken, renderen, manipuleren, afdrukken en converteren zonder Microsoft Excel te gebruiken.
Aspose.Cells voor Java is een zeer krachtige en pure Java-klassebibliotheek voor het werken met Excel-spreadsheets en andere populaire bestandsformaten zonder Microsoft Excel of een applicatie van derden te installeren. De bibliotheek kan worden gebruikt om verschillende soorten applicaties te maken, zoals Java-webapplicaties of desktopapplicaties. Aspose.Cells voor Java kan spreadsheetbestanden in verschillende formaten lezen en schrijven, waaronder Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV en nog veel meer.
Met Aspose.Cells voor Java kunnen ontwikkelaars complexe formules in spreadsheets maken en evalueren, inclusief ondersteuning voor externe referenties, benoemde bereiken en aangepaste functies. De bibliotheek is zeer rijk aan functies en bevat verschillende belangrijke functies voor het werken met spreadsheets, zoals het openen en lezen van bestanden met verschillende formaten, het toevoegen van nieuwe werkbladen, het samenvoegen van bestaande werkbladen, het samenvoegen van verschillende werkmappen, het coderen en decoderen van werkmappen en werkbladen, het afdrukken en bekijken van werkmappen , spreadsheets renderen, rijen en kolommen beheren, formules toepassen en nog veel meer.
Aspose.Cells voor Java importeert eenvoudig gegevens uit verschillende bronnen, waaronder databases, CSV-bestanden en andere spreadsheetformaten. Bovendien kunnen gegevens naar verschillende formaten worden geëxporteerd, waaronder PDF, HTML en CSV. Met de bibliotheek kunt u een breed scala aan opmaakopties op cellen toepassen, waaronder lettergrootte en -stijl, achtergrondkleur, randen en meer. Het ondersteunt ook de verwerking van werkbladen en grafieken binnen een spreadsheet, inclusief het toevoegen, verwijderen en verplaatsen van werkbladen, en het toevoegen, bewerken en opmaken van grafiekelementen.
Aan de slag met Aspose.Cells voor Java
Maven is de gemakkelijkste manier om Aspose.Cells voor Java te downloaden en te installeren. Eerst moet u de configuratie/locatie van Aspose Maven Repository opgeven in uw Maven pom.xml, zoals hieronder:
Maven-repository voor Aspose.Cells voor Java
<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>
U kunt het ook rechtstreeks downloaden vanaf de Aspose-productreleasepagina.Maak een nieuw Excel-spreadsheet via de Java API
Aspose.Cells voor Java biedt volledige functionaliteit voor het helemaal opnieuw maken van nieuwe Excel-spreadsheets met slechts een paar regels Java-code. U kunt ook een bestaand spreadsheetbestand openen door er een pad naar op te geven of via een stream, er enkele wijzigingen in aanbrengen en het weer opslaan met de nieuwe wijzigingen. De bibliotheek ondersteunt ook het openen van bestanden van verschillende Microsoft Excel-versies. Het is ook mogelijk om dynamisch een Excel-bestand te genereren en dit te vullen met gegevens uit een database of uit een andere ondersteunde bron. U kunt er ook de opmaak van uw keuze op toepassen, nieuwe werkbladen toevoegen, het paginaformaat instellen en documenteigenschappen zoals titel, auteursnaam, bedrijfsnaam en zoon instellen.
Een werkmap maken via de 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");
Excel-bestand opslaan in andere bestandsformaten via Java
Aspose.Cells voor Java heeft een geweldige functie toegevoegd voor het maken van Excel-bestanden en het op verschillende manieren opslaan ervan in Java-toepassingen. Een ontwikkelaar moet het bestandsformaat specificeren waarin zijn bestanden moeten worden opgeslagen, zoals PDF, CSV, XLSX, XLSM, XPS, XLTM, XLAM, Excel-sjabloonbestand, TSV, HTML, MHTML, ODS, SpreadSheetML, Tagged Image File Format (TIFF), SVG, Data Interchange Format en nog veel meer. Laten we ondersteunen dat een ontwikkelaar een bestand op een bepaalde locatie wil opslaan, hij moet de bestandsnaam voorzien van het volledige pad en bestandsformaat. Het is ook mogelijk om een hele werkmap in tekstformaat op te slaan.
Excel-bestand opslaan in PDF via 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.");
Tabellen toevoegen en converteren in Excel-bestand via Java API
Aspose.Cells voor Java biedt volledige ondersteuning voor het verwerken van tabellen in Excel-werkbladen met behulp van Java-opdrachten. De bibliotheek ondersteunt verschillende belangrijke functies voor werktabellen, zoals het maken van een nieuwe tabel, het converteren van een Excel-tabel naar een reeks gegevens, het maken van een tabel met behulp van grenslijnen voor een bereik, het converteren van tabellen naar ODS, het toepassen van opmaak op de inhoud in de tabel, het doorgeven van formules in de tabel, toegang krijgen tot de tabel vanuit cel en waarden erin toevoegen en nog veel meer.
Tabel converteren naar bereik met opties via Java-bibliotheek
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");
Extraheer afbeeldingen en tekst uit het Excel-werkblad via de Java API
Aspose.Cells voor Java maakt het voor software-ingenieurs eenvoudig om afbeeldingen en tekst in hun Excel-spreadsheets te beheren met behulp van Java-code. Met de bibliotheek kunnen softwareontwikkelaars zowel afbeeldingen als tekst uit een Excel-bestand extraheren en deze op de plaats van hun keuze opslaan. De bibliotheek ondersteunt ook het genereren van miniatuurafbeeldingen van een werkblad met slechts een paar regels Java-code.
Extraheer afbeeldingen uit Excel-bestand via 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);