Bereich mit externen Links im Arbeitsblatt abrufen

Einführung

In der heutigen datengesteuerten Welt ist die effiziente Verwaltung von Excel-Dateien für Unternehmen und Privatpersonen gleichermaßen von entscheidender Bedeutung. Mithilfe leistungsstarker Tools wie Aspose.Cells für .NET wird die Arbeit mit Excel-Dateien zum Kinderspiel. Egal, ob Sie Berichte erstellen, Daten verwalten oder einfach nur Zahlen analysieren, wenn Sie wissen, wie Sie Daten aus Arbeitsblättern bearbeiten und extrahieren, können Sie Zeit und Mühe sparen. In diesem Tutorial erfahren Sie, wie Sie mit Aspose.Cells für .NET den Bereich mit externen Links in einem Arbeitsblatt abrufen.

Voraussetzungen

Bevor wir uns in den Code und die verschiedenen Beispiele vertiefen, müssen Sie sicherstellen, dass die folgenden Voraussetzungen erfüllt sind:

  1. .NET Framework: Stellen Sie sicher, dass Sie eine mit Aspose.Cells kompatible Version von .NET Framework ausführen.
  2. Aspose.Cells-Bibliothek: Sie müssen die Aspose.Cells-Bibliothek installiert haben. Sie können sie herunterladen vonHier.
  3. Visual Studio oder ähnliche IDE: Es ist hilfreich, eine geeignete IDE zum Schreiben und Ausführen Ihres C#-Codes zu haben.
  4. Beispiel-Excel-Datei: Verwenden Sie für dieses Tutorial eine Excel-Datei namensSampleExternalReferences.xlsx, das zu Demonstrationszwecken einige externe Links enthalten sollte. Nachdem wir diese Checkliste hinter uns gebracht haben, machen wir uns nun mit dem Code die Hände schmutzig!

Pakete importieren

Um die Aspose.Cells-Funktionalität nutzen zu können, müssen Sie die erforderlichen Namespaces in Ihr Projekt importieren. Dadurch können Sie auf Klassen wieWorkbook, Name , UndReferredArea. So richten Sie Ihre Importe ein:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Stellen Sie sicher, dass in Ihrem Projekt ordnungsgemäß auf die Aspose.Cells-Bibliothek verwiesen wird. Nachdem wir nun die erforderlichen Pakete importiert haben, beginnen wir mit dem Laden der Arbeitsmappe, die die Daten enthält, mit denen wir arbeiten möchten. Dieser Schritt ist entscheidend, denn wenn die Datei nicht richtig geladen wird, funktioniert nichts anderes.

Schritt 1: Definieren Sie Ihr Quellverzeichnis

Geben Sie zunächst das Verzeichnis an, in dem sich Ihre Excel-Datei befindet. Dies ist eine einfache Zeichenfolgenzuweisung, die jedoch die Voraussetzungen für das Laden Ihrer Arbeitsmappe schafft.

string sourceDir = "Your Document Directory";

Schritt 2: Laden Sie die Arbeitsmappe

Als nächstes erstellen Sie eine Instanz vonWorkbook indem Sie den Pfad zu Ihrer Excel-Datei übergeben. Stellen Sie sicher, dass Sie das Verzeichnis mit dem Dateinamen verknüpfen.

Workbook workbook = new Workbook(sourceDir + "SampleExternalReferences.xlsx");

Jetzt haben Sie die Arbeitsmappe geladen und können loslegen!

Durch benannte Bereiche iterieren

Benannte Bereiche können externe Links enthalten. Um diese Links zu untersuchen, müssen Sie die benannten Bereiche im Arbeitsblatt durchlaufen.

Schritt 3: Auf benannte Bereiche zugreifen

Sie verwenden einforeach Schleife zum Durchlaufen der benannten Bereiche inworkbook.Worksheets.Names. Hier geschieht die Magie!

foreach (Name namedRange in workbook.Worksheets.Names)

Schritt 4: Empfohlene Bereiche erhalten

Innerhalb dieser Schleife können Sie die Methode aufrufenGetReferredAreas(true)auf dem benannten Bereich. Diese Methode gibt ein Array vonReferredArea Objekte, die auf externe Links verweisen.

ReferredArea[] referredAreas = namedRange.GetReferredAreas(true);

Schritt 5: Suchen Sie nach verwiesenen Bereichen

Hier kommt eine Sicherheitsüberprüfung. Stellen Sie immer sicher, dass die referenzierten Bereiche nicht null sind, bevor Sie mit der Verarbeitung fortfahren.

if (referredAreas != null)

Durchlaufen referenzierter Bereiche

Nachdem Sie nun über die referenzierten Bereiche verfügen, ist es Zeit, noch tiefer zu graben, indem Sie diese Bereiche durchlaufen, um relevante Daten zu extrahieren.

Schritt 6: Durch die referenzierten Bereiche iterieren

Verwenden Sie eine einfache for-Schleife, um alleReferredArea Objekt imreferredAreas -Array.

for (int i = 0; i < referredAreas.Length; i++)

Schritt 7: Informationen aus jedem Bereich extrahieren

Hier erstellen Sie eine Variable für jedeReferredArea und beginnen Sie dann mit dem Extrahieren wichtiger Informationen, etwa ob es sich um einen externen Link handelt, den Blattnamen und die Bereichsdetails.

ReferredArea referredArea = referredAreas[i];
Console.WriteLine("IsExternalLink: " + referredArea.IsExternalLink);
Console.WriteLine("IsArea: " + referredArea.IsArea);
Console.WriteLine("SheetName: " + referredArea.SheetName);
Console.WriteLine("ExternalFileName: " + referredArea.ExternalFileName);
Console.WriteLine("StartColumn: " + referredArea.StartColumn);
Console.WriteLine("StartRow: " + referredArea.StartRow);
Console.WriteLine("EndColumn: " + referredArea.EndColumn);
Console.WriteLine("EndRow: " + referredArea.EndRow);

Abschließen der Operation

Nachdem Sie alle genannten Bereiche bearbeitet haben, empfiehlt es sich, am Ende eine Bestätigung anzuzeigen, dass der Vorgang erfolgreich ausgeführt wurde.

Schritt 8: Bestätigungsnachricht

Abschließend möchten Sie eine Meldung an die Konsole ausgeben, die die erfolgreiche Ausführung des Vorgangs bestätigt.

Console.WriteLine("GetRangeWithExternalLinks executed successfully.\r\n");

Abschluss

Und da haben Sie es! Wir haben gerade ein komplettes Tutorial durchgearbeitet, wie Sie mit Aspose.Cells für .NET Bereiche mit externen Links aus einem Excel-Arbeitsblatt abrufen. Indem Sie diese Schritte befolgen – Laden der Arbeitsmappe, Durchlaufen benannter Bereiche, Extrahieren referenzierter Bereiche und Ausgeben von Ergebnissen – können Sie externe Links in Ihren Excel-Dateien problemlos verwalten. Aspose.Cells macht diese Aufgaben nahtlos, sodass Sie sich mehr auf die Analyse und weniger auf das Abrufen von Daten konzentrieren können.

Häufig gestellte Fragen

Was ist Aspose.Cells?

Aspose.Cells ist eine robuste Bibliothek zum Erstellen, Bearbeiten und Konvertieren von Excel-Tabellen in .NET-Anwendungen.

Wie installiere ich Aspose.Cells?

Sie können die Bibliothek herunterladen vondieser Link und befolgen Sie die Installationsanweisungen auf der Site.

Welche Arten von Excel-Dateien unterstützt Aspose.Cells?

Es unterstützt eine Vielzahl von Dateiformaten, darunter XLS, XLSX, CSV und andere.

Kann ich externe Referenzen aus einem benannten Bereich abrufen?

Ja, Sie können dieGetReferredAreasMethode für den Zugriff auf externe Referenzen, die mit einem benannten Bereich verknüpft sind.

Gibt es eine kostenlose Testversion für Aspose.Cells?

Ja, Sie können beginnen mit einemkostenlose Testversion hier.