Aspose.Cells for Java
API Java per generare ed elaborare fogli di calcolo
Una libreria di classi Java pura per leggere, scrivere, modificare, eseguire il rendering, manipolare, stampare e convertire file di fogli di calcolo Excel senza utilizzare Microsoft Excel.
Aspose.Cells for Java è una libreria di classi Java molto potente e pura per lavorare con fogli di calcolo Excel e altri popolari formati di file senza installare Microsoft Excel o applicazioni di terze parti. La libreria può essere utilizzata per creare vari tipi di applicazioni come applicazioni Web Java o applicazioni desktop. Aspose.Cells per Java può leggere e scrivere file di fogli di calcolo in una varietà di formati, tra cui Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV e molti altri.
Aspose.Cells per Java consente agli sviluppatori di creare e valutare formule complesse in fogli di calcolo, incluso il supporto per riferimenti esterni, intervalli denominati e funzioni personalizzate. La libreria è molto ricca di funzionalità e include diverse funzionalità importanti per lavorare con documenti di fogli di calcolo come l'apertura e la lettura di file con formati diversi, l'aggiunta di nuovi fogli di lavoro, l'unione di fogli di lavoro esistenti, l'unione di diverse cartelle di lavoro, la crittografia e la decrittografia di cartelle di lavoro e fogli di lavoro, la stampa e l'anteprima di cartelle di lavoro. , eseguire il rendering di fogli di calcolo, gestire righe e colonne, applicare formule e molto altro.
Aspose.Cells per Java importa facilmente dati da una varietà di fonti, inclusi database, file CSV e altri formati di fogli di calcolo. Inoltre, i dati possono essere esportati in una varietà di formati, inclusi PDF, HTML e CSV. La libreria consente di applicare un'ampia gamma di opzioni di formattazione alle celle, tra cui dimensione e stile del carattere, colore di sfondo, bordi e altro. Supporta inoltre la gestione di fogli di lavoro e grafici all'interno di un foglio di lavoro, inclusa l'aggiunta, l'eliminazione e lo spostamento di fogli di lavoro, nonché l'aggiunta, la modifica e la formattazione di elementi del grafico.
Introduzione ad Aspose.Cells per Java
Maven è il modo più semplice per scaricare e installare Aspose.Cells per Java. Innanzitutto, devi specificare la configurazione/posizione del repository Aspose Maven nel tuo Maven pom.xml come di seguito:
Repository Maven per Aspose.Cells per 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>
Puoi anche scaricarlo direttamente dalla pagina di rilascio del prodotto Aspose.Crea un nuovo foglio di calcolo Excel tramite API Java
Aspose.Cells per Java ha fornito funzionalità complete per la creazione di nuovi fogli di calcolo Excel da zero con solo un paio di righe di codice Java. Puoi anche aprire un file di foglio di calcolo esistente fornendo un percorso o tramite flusso e apportarvi alcune modifiche e salvarlo di nuovo con le nuove modifiche. La libreria supporta anche l'apertura di file di diverse versioni di Microsoft Excel. È anche possibile generare dinamicamente un file Excel e popolarlo con dati provenienti da un database o da qualsiasi altra fonte supportata. Puoi anche applicare la formattazione che preferisci, aggiungere nuovi fogli di lavoro, impostare le dimensioni della pagina e impostare le proprietà del documento come titolo, nome dell'autore, nome dell'azienda e così via.
Creazione di una cartella di lavoro tramite API Java
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");
Salvataggio di file Excel in altri formati di file tramite Java
Aspose.Cells per Java ha incluso un'ottima funzionalità per creare file Excel e salvarli in vari modi diversi all'interno delle applicazioni Java. Uno sviluppatore deve specificare il formato file in cui salvare i file, ad esempio PDF, CSV, XLSX, XLSM, XPS, XLTM, XLAM, file modello Excel, TSV, HTML, MHTML, ODS, SpreadSheetML, formato file immagine con tag (TIFF), SVG, formato di scambio dati e molti altri. Supportiamo uno sviluppatore che desidera salvare un file in una posizione particolare, deve fornire il nome del file con il percorso completo e il formato del file. È anche possibile salvare un'intera cartella di lavoro in formato testo.
Salva file Excel in PDF tramite API Java
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.");
Aggiungi e converti tabelle in file Excel tramite API Java
Aspose.Cells per Java ha fornito supporto completo per la gestione delle tabelle all'interno del foglio di lavoro Excel utilizzando i comandi Java. La libreria supporta varie funzionalità importanti per le tabelle di lavoro come la creazione di una nuova tabella, la conversione di una tabella Excel in un intervallo di dati, la creazione di una tabella utilizzando le linee di bordo per un intervallo, la conversione di tabella in ODS, l'applicazione della formattazione al contenuto all'interno della tabella, la propagazione delle formule. all'interno della tabella, accedendo alla tabella dalla cella e aggiungendo valori al suo interno e molto altro.
Converti tabella in intervallo con opzioni tramite libreria 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");
Estrai immagini e testo da un foglio di lavoro Excel tramite API Java
Aspose.Cells per Java consente agli ingegneri del software di gestire facilmente immagini e testo all'interno dei propri fogli di calcolo Excel utilizzando il codice Java. La libreria consente agli sviluppatori di software di estrarre immagini e testo da file Excel e salvarli nel luogo di loro scelta. La libreria supporta anche la generazione di immagini in miniatura di un foglio di lavoro con solo un paio di righe di codice Java.
Estrai immagini da file Excel tramite API Java
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);