Aspose.Cells for .NET
API C# .NET per creare e convertire fogli di calcolo Excel
API avanzata di elaborazione dei documenti di Fogli di calcolo per creare, modificare, convertire ed eseguire il rendering di file di Fogli di calcolo senza utilizzare Microsoft PowerPoint o altri software di terze parti.
Aspose.Cells for .NET è una libreria avanzata e ricca di funzionalità che offre ai programmatori di software la possibilità di creare e gestire fogli di calcolo Excel senza installare Microsoft Office o Excel sui propri computer. La libreria supporta vari formati di file di fogli di calcolo popolari (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS) utilizzati ogni giorno dalla tua azienda. Oltre a ciò, la libreria supporta anche l'esportazione di fogli di calcolo Excel in PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, testo normale e formati di immagine più diffusi tra cui TIFF, JPG, PNG, BMP e SVG.
Aspose.Cells per .NET ha incluso numerose funzionalità per gestire la creazione di documenti di fogli di calcolo e la sua gestione all'interno di applicazioni .NET, come l'aggiunta di una nuova cartella di lavoro a un file di foglio di calcolo esistente, l'aggiunta di una copia di un foglio di lavoro esistente, l'aggiunta di immagini e grafici , impostare uno sfondo sfumato per i grafici, creare commenti, filtri automatici e interruzioni di pagina, lavorare con formule e calcoli di Excel, creare tabelle pivot, aggiungere nuove cartelle di lavoro, unire cartelle di lavoro esistenti, importare immagini e grafici, importare formule da un foglio di calcolo del designer e molti altri.
Aspose.Cells per .NET fornisce un'ampia gamma di funzionalità aggiuntive, inclusa la possibilità di creare e manipolare grafici, tabelle pivot e intervalli denominati, nonché il supporto per lavorare con la convalida dei dati, la protezione dei dati e la formattazione condizionale. La libreria può essere utilizzata con qualsiasi tipo di applicazione, sia essa un'applicazione Web ASP.NET o un'applicazione desktop Windows. Con la sua vasta gamma di funzionalità, il supporto per un'ampia gamma di formati di file e un'ampia documentazione, Aspose.Cells è una scelta eccellente per qualsiasi sviluppatore che desideri lavorare con file Excel nelle proprie applicazioni .NET.
Introduzione ad Aspose.Cells per .NET
Il modo consigliato per installare Aspose.Cells per .NET è utilizzare NuGet. Utilizza il seguente comando per un'installazione fluida.
Installa Aspose.Cells per .NET tramite NuGet
NuGet\Install-Package Aspose.Cells -Version 23.1.1
Puoi anche scaricarlo direttamente dalla pagina di rilascio del prodotto Aspose.Creazione di fogli di calcolo Excel tramite API C#.NET
Aspose.Cells per .NET supporta pienamente la conversione tra numerosi formati di file. Consente agli sviluppatori di software di caricare fogli di calcolo Excel in un formato di file e salvarli in numerosi altri formati di file supportati all'interno delle loro applicazioni .NET. La libreria consente la conversione di fogli di calcolo Excel in PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, testo normale e formati di immagine più diffusi tra cui TIFF, JPG, PNG, BMP e SVG. La libreria consente anche di convertire la cartella di lavoro Excel in Ods, Sxc e Fods (OpenOffice / LibreOffice calc).
Creazione di una nuova cartella di lavoro tramite API .NET
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
try
{
// Create a License object
License license = new License();
// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir + "Aspose.Cells.lic");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();
// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];
// Access the "A1" cell in the sheet.
Cell cell = sheet.Cells["A1"];
// Input the "Hello World!" text into the "A1" cell
cell.PutValue("Hello World!");
// Save the Excel file.
wb.Save(dataDir + "MyBook_out.xlsx");
Proteggi il foglio di calcolo Excel tramite l'API C# .NET
Aspose.Cells per .NET consente agli sviluppatori di software di proteggere o rimuovere la protezione dei propri fogli di calcolo all'interno delle proprie applicazioni .NET. La libreria ha incluso diverse funzioni importanti per proteggere i file dei fogli di calcolo e i dati al suo interno, come impedire ad altri di accedere ai dati nei file Excel applicando una password, proteggere e rimuovere la protezione di cartelle o fogli di lavoro, aggiungere una firma digitale e molto altro. La libreria supporta anche impedendo la visualizzazione di fogli di lavoro nascosti, aggiungendo, spostando, eliminando o nascondendo fogli di lavoro e rinominando fogli di lavoro.
Proteggi o rimuovi la protezione della cartella di lavoro condivisa tramite password tramite API .NET
Workbook wb = new Workbook();
//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");
//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");
//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");
Supporto per calcoli di formule Excel tramite C#
Aspose.Cells per .NET ha incluso la possibilità di lavorare con le formule di Excel e calcolare i risultati utilizzando i comandi C#.NET. La libreria fornisce un set completo di funzioni per lavorare con le formule di Excel, semplificando la creazione e la manipolazione delle formule, nonché la loro valutazione e ricalcolo. Supporta il calcolo diretto di formule, il calcolo ripetuto di formule, il calcolo delle funzioni MINIFS e MAXIFS di Excel 2016, il calcolo della funzione IFNA, il calcolo della formula matriciale di una tabella di dati e molto altro.
Imposta una formula semplice per l'intervallo denominato tramite API C#
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create an instance of Workbook
Workbook book = new Workbook();
// Get the WorksheetCollection
WorksheetCollection worksheets = book.Worksheets;
// Add a new Named Range with name "NewNamedRange"
int index = worksheets.Names.Add("NewNamedRange");
// Access the newly created Named Range
Name name = worksheets.Names[index];
// Set RefersTo property of the Named Range to a formula. Formula references another cell in the same worksheet
name.RefersTo = "=Sheet1!$A$3";
// Set the formula in the cell A1 to the newly created Named Range
worksheets[0].Cells["A1"].Formula = "NewNamedRange";
// Insert the value in cell A3 which is being referenced in the Named Range
worksheets[0].Cells["A3"].PutValue("This is the value of A3");
// Calculate formulas
book.CalculateFormula();
// Save the result in XLSX format
book.Save(dataDir + "output_out.xlsx");
Combina più file Excel e cartelle di lavoro tramite API C#
Spesso è necessario combinare vari file o cartelle di lavoro di Excel in un unico file di foglio di calcolo. Aspose.Cells per .NET semplifica agli sviluppatori di software la combinazione di più cartelle di lavoro contenenti immagini, grafici, testo e altri dati in un'unica cartella di lavoro utilizzando un paio di righe di codice .NET. La libreria supporta anche la combinazione semplice di più fogli di lavoro in un unico foglio di lavoro.
Combina più cartelle di lavoro tramite API .NET
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Define the first source
// Open the first excel file.
Workbook SourceBook1 = new Workbook(dataDir+ "SampleChart.xlsx");
// Define the second source book.
// Open the second excel file.
Workbook SourceBook2 = new Workbook(dataDir+ "SampleImage.xlsx");
// Combining the two workbooks
SourceBook1.Combine(SourceBook2);
dataDir = dataDir + "Combined.out.xlsx";
// Save the target book file.
SourceBook1.Save(dataDir);