1. Produkte
  2.   Kalkulationstabelle
  3.   .NET
  4.   Aspose.Cells for .NET

Aspose.Cells for .NET

 
 

C# .NET-API zum Erstellen und Konvertieren von Excel-Tabellen

Erweiterte API zur Verarbeitung von Tabellenkalkulationsdokumenten zum Erstellen, Ändern, Konvertieren und Rendern von Tabellenkalkulationsdateien ohne Verwendung von Microsoft PowerPoint oder anderer Software von Drittanbietern.

Aspose.Cells für .NET ist eine fortschrittliche und funktionsreiche Bibliothek, die Softwareprogrammierern die Möglichkeit zum Erstellen gibt und verwalten Sie Excel-Tabellen, ohne Microsoft Office oder Excel auf ihren Computern zu installieren. Die Bibliothek unterstützt verschiedene gängige Tabellenkalkulationsdateiformate (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS), die Ihr Unternehmen täglich verwendet. Darüber hinaus unterstützt die Bibliothek auch den Export von Excel-Tabellen in PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, Nur-Text und gängige Bildformate wie TIFF, JPG, PNG, BMP und SVG.

Aspose.Cells für .NET verfügt über zahlreiche Funktionen für die Erstellung von Tabellenkalkulationsdokumenten und deren Verwaltung in .NET-Anwendungen, z. B. das Hinzufügen einer neuen Arbeitsmappe zu einer vorhandenen Tabellenkalkulationsdatei, das Hinzufügen einer Kopie eines vorhandenen Arbeitsblatts sowie das Hinzufügen von Bildern und Diagrammen , Verlaufshintergrund für Diagramme festlegen, Kommentare, automatische Filter und Seitenumbrüche erstellen, mit Excel-Formeln und -Berechnungen arbeiten, Pivot-Tabellen erstellen, neue Arbeitsmappen hinzufügen, vorhandene Arbeitsmappen zusammenführen, Bilder und Diagramme importieren, Formeln aus einer Designer-Tabelle importieren und viel mehr.

Aspose.Cells für .NET bietet eine Vielzahl zusätzlicher Funktionen, einschließlich der Möglichkeit, Diagramme, Pivot-Tabellen und benannte Bereiche zu erstellen und zu bearbeiten, sowie Unterstützung für die Arbeit mit Datenvalidierung, Datenschutz und bedingter Formatierung. Die Bibliothek kann mit jeder Art von Anwendung verwendet werden, egal ob es sich um eine ASP.NET-Webanwendung oder eine Windows-Desktopanwendung handelt. Mit seinem breiten Funktionsumfang, der Unterstützung zahlreicher Dateiformate und der umfangreichen Dokumentation ist Aspose.Cells eine ausgezeichnete Wahl für alle Entwickler, die in ihren .NET-Anwendungen mit Excel-Dateien arbeiten möchten.

Previous Next

Erste Schritte mit Aspose.Cells für .NET

Die empfohlene Methode zur Installation von Aspose.Cells für .NET ist die Verwendung von NuGet. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.

Installieren Sie Aspose.Cells für .NET über NuGet

NuGet\Install-Package Aspose.Cells -Version 23.1.1 
Sie können es auch direkt von der Aspose-Produktfreigabeseite herunterladen.

Erstellung von Excel-Tabellen über die C#.NET-API

Aspose.Cells für .NET unterstützt die Konvertierung zwischen zahlreichen Dateiformaten vollständig. Es ermöglicht Softwareentwicklern, Excel-Tabellen in einem Dateiformat zu laden und in zahlreichen anderen unterstützten Dateiformaten in ihren .NET-Anwendungen zu speichern. Die Bibliothek ermöglicht die Konvertierung von Excel-Tabellen in PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, einfachen Text und gängige Bildformate wie TIFF, JPG, PNG, BMP und SVG. Die Bibliothek ermöglicht auch die Konvertierung von Excel-Arbeitsmappen in Ods, Sxc und Fods (OpenOffice / LibreOffice calc).

Erstellen einer neuen Arbeitsmappe über die .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");

Excel-Tabelle über C# .NET API schützen

Aspose.Cells für .NET ermöglicht Softwareentwicklern, ihre Tabellenkalkulationsdokumente in ihren .NET-Anwendungen zu schützen oder den Schutz aufzuheben. Die Bibliothek verfügt über mehrere wichtige Funktionen zum Schutz ihrer Tabellenkalkulationsdateien und der darin enthaltenen Daten, z. B. das Verhindern des Zugriffs anderer auf Daten in Excel-Dateien durch Anwenden eines Kennworts, das Schützen und Aufheben des Schutzes von Arbeitsmappen oder Arbeitsblättern, das Hinzufügen einer digitalen Signatur und vieles mehr. Die Bibliothek unterstützt auch Verhindern Sie das Anzeigen ausgeblendeter Arbeitsblätter, das Hinzufügen, Verschieben, Löschen oder Ausblenden von Arbeitsblättern und das Umbenennen von Arbeitsblättern.

Freigegebene Arbeitsmappe über die .NET-API mit einem Passwort schützen oder den Schutz aufheben

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

Unterstützung für Excel-Formelberechnungen über C#

Aspose.Cells für .NET bietet die Möglichkeit, mit Excel-Formeln zu arbeiten und Ergebnisse mithilfe von C#.NET-Befehlen zu berechnen. Für die Arbeit mit Excel-Formeln stellt die Bibliothek umfangreiche Funktionen zur Verfügung, die das Erstellen und Bearbeiten von Formeln sowie deren Auswertung und Neuberechnung erleichtern. Es unterstützt die direkte Berechnung von Formeln, die wiederholte Berechnung von Formeln, die Berechnung von MINIFS- und MAXIFS-Funktionen in Excel 2016, die Berechnung der IFNA-Funktion, die Berechnung der Array-Formel einer Datentabelle und vieles mehr.

Einfache Formel für benannten Bereich über C#-API festlegen

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

Kombinieren Sie mehrere Excel-Dateien und Arbeitsmappen über die C#-API

Häufig ist es erforderlich, verschiedene Excel-Dateien oder Arbeitsmappen in einer einzigen Tabellenkalkulationsdatei zusammenzufassen. Aspose.Cells für .NET macht es Softwareentwicklern leicht, mehrere Arbeitsmappen mit Bildern, Diagrammen, Text und anderen Daten mithilfe einiger Zeilen .NET-Code in einer einzigen Arbeitsmappe zu kombinieren. Die Bibliothek unterstützt auch die einfache Kombination mehrerer Arbeitsblätter zu einem einzigen Arbeitsblatt.

Kombinieren Sie mehrere Arbeitsmappen über die .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);
 Deutsch