Formeln einmal programmgesteuert in Excel berechnen

Einführung

Wenn es um die programmgesteuerte Verwaltung von Excel-Dateien geht, ist Aspose.Cells für .NET eine leistungsstarke Bibliothek, die die Bearbeitung von Tabellenkalkulationen vereinfacht. Egal, ob Sie Entwickler sind, der Berichte automatisieren möchte, oder Business-Analyst, der große Datensätze verarbeiten muss – wenn Sie wissen, wie Formeln in Excel programmgesteuert berechnet werden, können Sie Zeit und Mühe sparen. In diesem Artikel erfahren Sie, wie Sie Formeln mit Aspose.Cells für .NET in Excel berechnen können, und zwar in leicht verständlichen Schritten.

Voraussetzungen

Bevor wir uns in den Code stürzen, stellen wir sicher, dass Sie alles haben, was Sie zum Starten brauchen. Hier ist eine kurze Checkliste:

  1. Visual Studio: Stellen Sie sicher, dass Visual Studio auf Ihrem Computer installiert ist. Hier schreiben und führen Sie Ihren C#-Code aus.
  2. Aspose.Cells für .NET: Sie müssen die Aspose.Cells-Bibliothek herunterladen und installieren. Sie finden sie unterdieser Link.
  3. Grundkenntnisse in C#: Wenn Sie mit der C#-Programmierung vertraut sind, können Sie die Codeausschnitte und Konzepte, die wir besprechen, besser verstehen.
  4. .NET Framework: Stellen Sie sicher, dass Sie .NET Framework auf Ihrem System installiert haben, da Aspose.Cells darauf ausgeführt wird.
  5. Excel-Datei: Halten Sie eine Excel-Datei mit Formeln bereit. Sie können eine vorhandene Datei verwenden oder eine einfache Datei zum Testen erstellen. Nachdem wir nun unsere Voraussetzungen geklärt haben, tauchen wir in den Code ein und sehen uns an, wie wir Formeln programmgesteuert berechnen können.

Pakete importieren

Bevor wir mit dem Coden beginnen, müssen wir die erforderlichen Namespaces importieren. Stellen Sie sicher, dass Sie am Anfang Ihrer C#-Datei Folgendes einfügen:

using System.IO;
using Aspose.Cells;
using System;

Diese Namespaces ermöglichen uns den Zugriff auf die von der Aspose.Cells-Bibliothek bereitgestellten Funktionen und die grundlegenden Systemfunktionen wie Datum und Uhrzeit. Lassen Sie uns nun den Vorgang der Formelberechnung in Excel Schritt für Schritt aufschlüsseln.

Schritt 1: Richten Sie Ihr Projekt ein

Lassen Sie uns zunächst unser Projekt in Visual Studio einrichten.

  1. Erstellen Sie ein neues Projekt: Öffnen Sie Visual Studio und erstellen Sie eine neue C#-Konsolenanwendung.
  2. Aspose.Cells-Referenz hinzufügen: Klicken Sie im Solution Explorer mit der rechten Maustaste auf Ihr Projekt, wählen Sie „Hinzufügen“ und dann „Referenz…“. Navigieren Sie zu dem Speicherort, an dem Sie Aspose.Cells installiert haben, und fügen Sie die Referenz hinzu.
  3. Erstellen Sie ein Verzeichnis für Ihre Excel-Dateien: Erstellen Sie in Ihrem Projektverzeichnis einen Ordner, in dem Sie Ihre Excel-Dateien speichern. Sie können ihn beispielsweise nennenDocuments.

Schritt 2: Laden Sie die Arbeitsmappe

Nachdem wir unser Projekt nun eingerichtet haben, laden wir die Excel-Arbeitsmappe, die die Formeln enthält, die wir berechnen möchten.

// Der Pfad zum Dokumentverzeichnis.
string dataDir = "Your Document Directory";
// Laden der Vorlagenarbeitsmappe
Workbook workbook = new Workbook(dataDir + "book1.xls");

In diesem Code geben wir den Pfad zu unserer Excel-Datei an (book1.xls ). Achten Sie darauf,"Your Document Directory"mit dem tatsächlichen Pfad zu IhremDocuments Ordner.

Schritt 3: Zeit vor der Berechnung drucken

Um zu verfolgen, wie lange die Berechnung dauert, drucken wir die aktuelle Zeit aus, bevor wir irgendwelche Berechnungen durchführen.

// Drucken Sie die Zeit vor der Formelberechnung
Console.WriteLine(DateTime.Now);

Dieser Schritt ist für die Leistungsüberwachung von entscheidender Bedeutung, insbesondere wenn Sie mit großen Datensätzen oder komplexen Formeln arbeiten.

Schritt 4: Berechnungskette deaktivieren

In bestimmten Szenarien möchten Sie möglicherweise die Berechnungskette deaktivieren. Dies kann die Leistung beim Berechnen von Formeln verbessern, insbesondere wenn Sie diese nur einmal berechnen möchten.

// Setzen Sie CreateCalcChain auf „false“.
workbook.Settings.CreateCalcChain = false;

Durch die EinstellungCreateCalcChain Zufalseweisen wir Aspose.Cells an, keine Berechnungskette zu erstellen, was den Prozess beschleunigen kann.

Schritt 5: Berechnen Sie die Formeln

Jetzt ist es an der Zeit, die Formeln in der Arbeitsmappe zu berechnen. Hier geschieht die Magie!

// Berechnen der Arbeitsmappenformeln
workbook.CalculateFormula();

Mit dieser Zeile verarbeitet Aspose.Cells alle Formeln in der Arbeitsmappe und stellt sicher, dass sie mit den neuesten Daten auf dem neuesten Stand sind.

Schritt 6: Zeit nach Berechnung drucken

Nachdem die Formeln berechnet wurden, drucken wir die Uhrzeit noch einmal aus, um zu sehen, wie lange die Berechnung gedauert hat.

// Drucken Sie die Zeit nach der Formelberechnung
Console.WriteLine(DateTime.Now);

Durch den Vergleich der beiden Zeitstempel können Sie die Leistung Ihrer Formelberechnungen messen.

Schritt 7: Speichern der Arbeitsmappe (optional)

Wenn Sie nach den Berechnungen die vorgenommenen Änderungen an der Arbeitsmappe speichern möchten, können Sie dies mit dem folgenden Code tun:

// Speichern der Arbeitsmappe
workbook.Save(dataDir + "CalculatedBook.xls");

Diese Zeile speichert die Arbeitsmappe mit den berechneten Werten in einer neuen Datei namensCalculatedBook.xls. Sie können den Dateinamen nach Bedarf ändern.

Abschluss

Und da haben Sie es! Sie haben erfolgreich Formeln in einer Excel-Arbeitsmappe mit Aspose.Cells für .NET berechnet. Diese leistungsstarke Bibliothek vereinfacht nicht nur den Prozess, sondern eröffnet auch eine Welt voller Möglichkeiten zur Automatisierung Ihrer Excel-Aufgaben. Egal, ob Sie Berichte erstellen, Daten analysieren oder einfach nur Ihren Arbeitsablauf optimieren möchten, das Verständnis der programmgesteuerten Bearbeitung von Excel-Dateien ist eine unschätzbar wertvolle Fähigkeit.

Häufig gestellte Fragen

Was ist Aspose.Cells für .NET?

Aspose.Cells für .NET ist eine Bibliothek, die es Entwicklern ermöglicht, Excel-Dateien programmgesteuert zu erstellen, zu bearbeiten und zu konvertieren, ohne dass Microsoft Excel installiert sein muss.

Kann ich Aspose.Cells kostenlos nutzen?

Ja, Aspose bietet eine kostenlose Testversion von Aspose.Cells für .NET an. Sie können es herunterladenHier.

Ist es möglich, nur bestimmte Formeln zu berechnen?

Ja, Sie können bestimmte Formeln berechnen, indem Sie auf bestimmte Zellen oder Bereiche in Ihrer Arbeitsmappe abzielen.

Welche Dateiformate unterstützt Aspose.Cells?

Aspose.Cells unterstützt eine Vielzahl von Dateiformaten, darunter XLS, XLSX, CSV und viele mehr.

Wie kann ich Support für Aspose.Cells erhalten?

Unterstützung erhalten Sie durch dieAspose-Forumwo Sie Fragen stellen und Antworten von der Community erhalten können.