1. Produkter
  2.   Regneark
  3.   .NET
  4.   Aspose.Cells for .NET

Aspose.Cells for .NET

 
 

C# .NET API til at oprette og konvertere Excel-regneark

Avanceret regnearks dokumentbehandlings-API til at oprette, ændre, konvertere og gengive regnearksfiler uden brug af Microsoft PowerPoint eller anden tredjepartssoftware.

Aspose.Cells for .NET er et avanceret og funktionsrigt bibliotek, der giver softwareprogrammører mulighed for at oprette og administrere Excel-regneark uden at installere Microsoft office eller Excel på deres maskiner. Biblioteket understøtter forskellige populære regnearks (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS) filformater, som din virksomhed bruger hver dag. Bortset fra det understøtter biblioteket også eksport af Excel-regneark til PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, almindelig tekst og populære billedformater, herunder TIFF, JPG, PNG, BMP og SVG.

Aspose.Cells for .NET har inkluderet adskillige funktioner til at håndtere oprettelse af regnearksdokumenter og dets styring i .NET-applikationer, såsom tilføjelse af en ny projektmappe til en eksisterende regnearksfil, tilføjelse af en kopi af et eksisterende regneark, tilføjelse af billeder og diagrammer , indstille gradientbaggrund for diagrammer, oprette kommentarer, autofiltre og sideskift, arbejde med Excel-formler og -beregninger, oprette pivottabeller, tilføje nye projektmapper, flette eksisterende projektmapper, importere billeder og diagrammer, importere formler fra et designerregneark og mange flere.

Aspose.Cells til .NET giver en bred vifte af yderligere funktionalitet, herunder muligheden for at oprette og manipulere diagrammer, pivottabeller og navngivne områder, samt understøttelse af arbejde med datavalidering, databeskyttelse og betinget formatering. Biblioteket kan bruges med enhver form for applikation, uanset om det er en ASP.NET-webapplikation eller en Windows-desktopapplikation. Med sin brede vifte af funktioner, understøttelse af en lang række filformater og omfattende dokumentation er Aspose.Cells et glimrende valg for enhver udvikler, der ønsker at arbejde med Excel-filer i deres .NET-applikationer.

Previous Next

Kom godt i gang med Aspose.Cells til .NET

Den anbefalede måde at installere Aspose.Cells til .NET på er at bruge NuGet. Brug venligst følgende kommando for en problemfri installation.

Installer Aspose.Cells til .NET via NuGet

NuGet\Install-Package Aspose.Cells -Version 23.1.1 
Du kan også downloade det direkte fra Aspose-produktudgivelsessiden.

Oprettelse af Excel-regneark via C#.NET API

Aspose.Cells for .NET understøtter fuldt ud konvertering mellem adskillige filformater. Det giver softwareudviklere mulighed for at indlæse Excel-regneark i ét filformat og gemme det i adskillige andre understøttede filformater i deres .NET-applikationer. Biblioteket tillader Excel-regnearkkonvertering til PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, almindelig tekst og populære billedformater, herunder TIFF, JPG, PNG, BMP og SVG. Biblioteket tillader også konvertering af Excel-projektmappe til Ods, Sxc og Fods (OpenOffice / LibreOffice calc).

Oprettelse af en ny projektmappe via .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");

Beskyt Excel-regneark via C# .NET API

Aspose.Cells for .NET gør det muligt for softwareudviklere at beskytte eller fjerne beskyttelsen af deres regnearksdokumenter i deres .NET-applikationer. Biblioteket har inkluderet flere vigtige funktioner til at beskytte deres regnearksfiler og data inde i det, såsom at forhindre andre i at få adgang til data i Excel-filer ved at anvende adgangskode, Beskyt og fjern beskyttelse af projektmappe eller regneark, tilføje en digital signatur og mange flere. Biblioteket understøtter også forhindre visning af skjulte regneark, tilføje, flytte, slette eller skjule regneark og omdøbe regneark.

Adgangskodebeskyt eller fjern beskyttelse af delt projektmappe via .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");

Understøttelse af Excel-formlerberegninger via C#

Aspose.Cells for .NET har inkluderet evnen til at arbejde med Excel-formler og beregne resultater ved hjælp af C#.NET-kommandoer. Biblioteket har leveret et omfattende sæt funktioner til at arbejde med Excel-formler, hvilket gør det nemt at oprette og manipulere formler, samt evaluere og genberegne dem. Det understøtter direkte beregning af formler, beregning af formler gentagne gange, beregning af Excel 2016 MINIFS- og MAXIFS-funktioner, beregning af IFNA-funktion, beregning af matrixformlen for en datatabel og mange flere.

Indstil simpel formel for navngivet område via C# API

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

Kombiner flere Excel-filer og projektmapper via C# API

Det er ofte nødvendigt at kombinere forskellige Excel-filer eller projektmapper til en enkelt regnearksfil. Aspose.Cells til .NET gør det nemt for softwareudviklere at kombinere flere projektmapper indeholdende billeder, diagrammer, tekst og andre data til en enkelt projektmappe ved hjælp af et par linjer .NET-kode. Biblioteket understøtter også let at kombinere flere regneark til et enkelt regneark.

Kombiner flere arbejdsbøger via .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);
 Dansk