1. Produse
  2.   Foaie de calcul
  3.   .NET
  4.   Aspose.Cells for .NET

Aspose.Cells for .NET

 
 

C# .NET API pentru a crea și a converti foi de calcul Excel

API de procesare a documentelor Advanced Spreadsheets pentru a crea, modifica, converti și reda fișiere Spreadsheets fără a utiliza Microsoft PowerPoint sau alt software terță parte.

Aspose.Cells for .NET este o bibliotecă avansată și bogată în funcții care oferă programatorilor de software capacitatea de a crea și gestionați foile de calcul Excel fără a instala Microsoft Office sau Excel pe computerele lor. Biblioteca acceptă diferite formate de fișiere populare de foi de calcul (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS) pe care afacerea dvs. le folosește în fiecare zi. În afară de asta, biblioteca acceptă și exportul foilor de calcul Excel în PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, Text simplu și formate de imagine populare, inclusiv TIFF, JPG, PNG, BMP și SVG.

Aspose.Cells pentru .NET a inclus numeroase funcții pentru gestionarea creării documentelor de foi de calcul și gestionarea acesteia în cadrul aplicațiilor .NET, cum ar fi adăugarea unui nou registru de lucru la un fișier de foaie de calcul existent, adăugarea unei copii a unei foi de lucru existente, adăugarea de imagini și diagrame , setarea fundalului gradient pentru diagrame, crearea de comentarii, filtre automate și întreruperi de pagină, lucrul cu formule și calcule Excel, crearea de tabele pivot, adăugarea unor registre de lucru noi, îmbinarea registrelor de lucru existente, importul de imagini și diagrame, importul de formule dintr-o foaie de calcul de proiectant și multe altele.

Aspose.Cells pentru .NET oferă o gamă largă de funcționalități suplimentare, inclusiv capacitatea de a crea și manipula diagrame, tabele pivot și intervale denumite, precum și suport pentru lucrul cu validarea datelor, protecția datelor și formatarea condiționată. Biblioteca poate fi utilizată cu orice fel de aplicație, indiferent dacă este o aplicație web ASP.NET sau o aplicație desktop Windows. Cu gama sa largă de funcții, suport pentru o gamă largă de formate de fișiere și documentație extinsă, Aspose.Cells este o alegere excelentă pentru orice dezvoltator care dorește să lucreze cu fișiere Excel în aplicațiile lor .NET.

Previous Next

Noțiuni introductive cu Aspose.Cells pentru .NET

Modul recomandat de a instala Aspose.Cells pentru .NET este utilizarea NuGet. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.

Instalați Aspose.Cells pentru .NET prin NuGet

NuGet\Install-Package Aspose.Cells -Version 23.1.1 
De asemenea, îl puteți descărca direct de pe pagina de lansare a produsului Aspose.

Crearea foii de calcul Excel prin API-ul C#.NET

Aspose.Cells pentru .NET acceptă pe deplin conversia între numeroase formate de fișiere. Permite dezvoltatorilor de software să încarce foi de calcul Excel într-un singur format de fișier și să le salveze în numeroase alte formate de fișiere acceptate în aplicațiile lor .NET. Biblioteca permite conversia foii de calcul Excel în PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, Text simplu și formate de imagine populare, inclusiv TIFF, JPG, PNG, BMP și SVG. Biblioteca permite, de asemenea, convertirea registrului de lucru Excel în Ods, Sxc și Fods (OpenOffice / LibreOffice calc).

Crearea unui registru de lucru nou prin .NET API

 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");

Protejați foaia de calcul Excel prin API-ul C# .NET

Aspose.Cells pentru .NET le permite dezvoltatorilor de software să-și protejeze sau să-și deprotejeze documentele din foile de calcul din aplicațiile lor .NET. Biblioteca a inclus mai multe funcții importante pentru protejarea fișierelor de foi de calcul și a datelor din interiorul acesteia, cum ar fi împiedicarea altor persoane să acceseze datele din fișierele Excel prin aplicarea unei parole, protejarea și deprotejarea registrului de lucru sau a foii de lucru, adăugarea unei semnături digitale și multe altele. Biblioteca acceptă, de asemenea, împiedicând vizualizarea foilor de lucru ascunse, adăugarea, mutarea, ștergerea sau ascunderea foilor de lucru și redenumirea foilor de lucru.

Protejați cu parolă sau Deprotejați registrul de lucru partajat prin .NET API

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");

Compatibilitate calcule cu formule Excel prin C#

Aspose.Cells pentru .NET a inclus capacitatea de a lucra cu formule Excel și de a calcula rezultate folosind comenzi C#.NET. Biblioteca a oferit un set cuprinzător de funcții pentru lucrul cu formule Excel, facilitând crearea și manipularea formulelor, precum și evaluarea și recalcularea acestora. Acceptă calcularea directă a formulelor, calcularea formulelor în mod repetat, calculul funcțiilor Excel 2016 MINIFS și MAXIFS, calculul funcției IFNA, calcularea formulei matrice a unui tabel de date și multe altele.

Setați o formulă simplă pentru intervalul numit prin API-ul 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ți mai multe fișiere Excel și registre de lucru prin API-ul C#

De multe ori este necesar să combinați diferite fișiere Excel sau registre de lucru într-un singur fișier foaie de calcul. Aspose.Cells pentru .NET facilitează pentru dezvoltatorii de software să combine mai multe registre de lucru care conțin imagini, diagrame, text și alte date într-un singur registru de lucru folosind câteva rânduri de cod .NET. Biblioteca acceptă, de asemenea, combinarea mai multor foi de lucru într-o singură foaie de lucru cu ușurință.

Combinați mai multe registre de lucru prin .NET API

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);
 Română