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

Aspose.Cells for .NET

 
 

C# .NET API för att skapa och konvertera Excel-kalkylblad

Advanced Spreadsheets dokumentbehandlings-API för att skapa, ändra, konvertera och rendera Spreadsheets-filer utan att använda Microsoft PowerPoint eller annan programvara från tredje part.

Aspose.Cells for .NET är ett avancerat och funktionsrikt bibliotek som ger programvaruprogrammerare möjligheten att skapa och hantera Excel-kalkylblad utan att installera Microsoft office eller Excel på sina maskiner. Biblioteket stöder olika populära kalkylark (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS) filformat som ditt företag använder varje dag. Förutom det stöder biblioteket även export av Excel-kalkylblad till PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, vanlig text och populära bildformat inklusive TIFF, JPG, PNG, BMP och SVG.

Aspose.Cells för .NET har inkluderat många funktioner för att hantera skapande av kalkylarksdokument och dess hantering i .NET-applikationer, som att lägga till en ny arbetsbok i en befintlig kalkylarksfil, lägga till en kopia av ett befintligt kalkylblad, lägga till bilder och diagram , ställa in gradientbakgrund för diagram, skapa kommentarer, autofilter och sidbrytningar, arbeta med Excel-formler och beräkningar, skapa pivottabeller, lägga till nya arbetsböcker, slå samman befintliga arbetsböcker, importera bilder och diagram, importera formel från ett designerkalkylblad och många fler.

Aspose.Cells för .NET tillhandahåller ett brett utbud av ytterligare funktioner, inklusive möjligheten att skapa och manipulera diagram, pivottabeller och namngivna intervall, samt stöd för att arbeta med datavalidering, dataskydd och villkorlig formatering. Biblioteket kan användas med alla typer av applikationer, oavsett om det är en ASP.NET-webbapplikation eller en Windows-skrivbordsapplikation. Med sitt breda utbud av funktioner, stöd för ett brett utbud av filformat och omfattande dokumentation är Aspose.Cells ett utmärkt val för alla utvecklare som vill arbeta med Excel-filer i sina .NET-applikationer.

Previous Next

Komma igång med Aspose.Cells för .NET

Det rekommenderade sättet att installera Aspose.Cells för .NET är att använda NuGet. Använd följande kommando för en smidig installation.

Installera Aspose.Cells för .NET via NuGet

NuGet\Install-Package Aspose.Cells -Version 23.1.1 
Du kan också ladda ner den direkt från Aspose produktutgivningssida.

Skapa Excel-kalkylblad via C#.NET API

Aspose.Cells för .NET stöder fullt konvertering mellan flera filformat. Det tillåter programutvecklare att ladda Excel-kalkylblad i ett filformat och spara det i många andra filformat som stöds i sina .NET-applikationer. Biblioteket tillåter konvertering av Excel-kalkylblad till PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, vanlig text och populära bildformat inklusive TIFF, JPG, PNG, BMP och SVG. Biblioteket tillåter också att konvertera Excel-arbetsbok till Ods, Sxc och Fods (OpenOffice / LibreOffice calc).

Skapa en ny arbetsbok 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");

Skydda Excel-kalkylblad via C# .NET API

Aspose.Cells för .NET gör det möjligt för mjukvaruutvecklare att skydda eller avskydda sina kalkylarksdokument i sina .NET-applikationer. Biblioteket har inkluderat flera viktiga funktioner för att skydda sina kalkylbladsfiler och data inuti det, som att förhindra andra från att komma åt data i Excel-filer genom att använda lösenord, Skydda och avskydda arbetsbok eller kalkylblad, lägga till en digital signatur och många fler. Biblioteket stöder även förhindra visning av dolda kalkylblad, lägga till, flytta, ta bort eller dölja kalkylblad och byta namn på kalkylblad.

Lösenordsskydda eller avskydda delad arbetsbok 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");

Stöd för beräkningar av Excel-formler via C#

Aspose.Cells för .NET har inkluderat möjligheten att arbeta med Excel-formler och beräkna resultat med C#.NET-kommandon. Biblioteket har tillhandahållit en omfattande uppsättning funktioner för att arbeta med Excel-formler, vilket gör det enkelt att skapa och manipulera formler, samt att utvärdera och räkna om dem. Den stöder direkt beräkning av formler, beräkning av formler upprepade gånger, beräkning av Excel 2016 MINIFS- och MAXIFS-funktioner, beräkning av IFNA-funktion, beräkning av matrisformeln för en datatabell och många fler.

Ställ in enkel formel för namngivet intervall 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");

Kombinera flera Excel-filer och arbetsböcker via C# API

Det krävs ofta att olika Excel-filer eller arbetsböcker kombineras till en enda kalkylarksfil. Aspose.Cells för .NET gör det enkelt för programutvecklare att kombinera flera arbetsböcker som innehåller bilder, diagram, text och annan data till en enda arbetsbok med ett par rader .NET-kod. Biblioteket stöder också att kombinera flera kalkylblad till ett enda kalkylblad med lätthet.

Kombinera flera arbetsböcker 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);
 Svenska