Wykryj typy łączy

tym samouczku przeprowadzimy Cię krok po kroku przez dostarczony kod źródłowy C#, który pozwoli Ci wykryć typy łączy w skoroszycie programu Excel przy użyciu Aspose.Cells dla .NET. Aby wykonać tę operację, wykonaj poniższe czynności.

Krok 1: Ustaw katalog źródłowy

// katalog źródłowy
string SourceDir = RunExamples.Get_SourceDirectory();

W tym pierwszym kroku definiujemy katalog źródłowy, w którym znajduje się skoroszyt programu Excel zawierający łącza.

Krok 2: Załaduj skoroszyt programu Excel

// Załaduj skoroszyt programu Excel
Workbook workbook = new Workbook(SourceDir + "LinkTypes.xlsx");

Wczytujemy skoroszyt programu Excel korzystając ze ścieżki pliku źródłowego.

Krok 3: Pobierz arkusz kalkulacyjny

// Pobierz pierwszy arkusz (domyślnie)
Worksheet worksheet = workbook.Worksheets[0];

Otrzymujemy pierwszy arkusz skoroszytu. Możesz zmienić[0] indeks, aby w razie potrzeby uzyskać dostęp do określonego arkusza.

Krok 4: Utwórz zakres komórek

// Utwórz zakres komórek A1:B3
Range range = worksheet.Cells.CreateRange("A1", "A7");

Tworzymy zakres komórek, w tym przykładzie od komórki A1 do komórki A7. W razie potrzeby możesz dostosować odwołania do komórek.

Krok 5: Uzyskaj hiperłącza w zasięgu

// Pobierz hiperłącza z zakresu
Hyperlink[] hyperlinks = range.Hyperlinks;

Otrzymujemy wszystkie hiperłącza znajdujące się w określonym zakresie.

Krok 6: Przeglądaj hiperłącza i przeglądaj typy łączy

foreach (Hyperlink link in hyperlinks)
{
Console.WriteLine(link.TextToDisplay + ": " + link.LinkType);
}

Przeglądamy każde łącze i wyświetlamy wyświetlany tekst i powiązany typ łącza.

Przykładowy kod źródłowy do wykrywania typów łączy przy użyciu Aspose.Cells dla .NET

//katalog źródłowy
string SourceDir = RunExamples.Get_SourceDirectory();
Workbook workbook = new Workbook(SourceDir + "LinkTypes.xlsx");
// Pobierz pierwszy (domyślny) arkusz
Worksheet worksheet = workbook.Worksheets[0];
// Utwórz zakres A2:B3
Range range = worksheet.Cells.CreateRange("A1", "A7");
// Uzyskaj hiperłącza w zasięgu
Hyperlink[] hyperlinks = range.Hyperlinks;
foreach (Hyperlink link in hyperlinks)
{
	Console.WriteLine(link.TextToDisplay + ": " + link.LinkType);
}
Console.WriteLine("DetectLinkTypes executed successfully.");

Wniosek

Gratulacje! Nauczyłeś się, jak wykrywać typy łączy w skoroszycie programu Excel przy użyciu Aspose.Cells dla .NET. Ta funkcja umożliwia pracę z hiperłączami znajdującymi się w skoroszytach programu Excel. Kontynuuj odkrywanie funkcji Aspose.Cells, aby rozszerzać możliwości przetwarzania skoroszytu programu Excel.

Często zadawane pytania

P: Jak mogę zainstalować Aspose.Cells dla .NET w moim projekcie?

Odp.: Możesz zainstalować Aspose.Cells dla .NET za pomocą menedżera pakietów NuGet. SzukajWydania Aspose w konsoli Menedżera pakietów NuGet i zainstaluj najnowszą wersję.

P: Czy mogę wykryć typy łączy w określonych arkuszach zamiast w pierwszym arkuszu?

Odp.: Tak, możesz modyfikować plikworkbook.Worksheets[0] indeks, aby uzyskać dostęp do określonego arkusza. Na przykład, aby uzyskać dostęp do drugiego arkusza, użyjworkbook.Worksheets[1].

P: Czy można modyfikować typy linków wykrywanych w zasięgu?

O: Tak, możesz przeglądać hiperłącza i wykonywać operacje edycyjne, takie jak aktualizacja adresów URL lub usuwanie niechcianych łączy.

P: Jakie typy łączy są możliwe w Aspose.Cells dla .NET?

Odp.: Możliwe typy łączy obejmują hiperłącza, łącza do innych arkuszy, łącza do plików zewnętrznych, łącza do stron internetowych itp.

P: Czy Aspose.Cells dla .NET obsługuje tworzenie nowych łączy w arkuszu kalkulacyjnym?

O: Tak, Aspose.Cells dla .NET obsługuje tworzenie nowych łączy przy użyciuHyperlink klasa i powiązane z nią właściwości. Możesz dodawać hiperłącza, łącza do adresów URL, łącza do innych arkuszy kalkulacyjnych itp.

P: Czy mogę używać Aspose.Cells dla .NET w aplikacjach internetowych?

O: Tak, Aspose.Cells for .NET może być używane w aplikacjach internetowych. Można go osadzić w ASP.NET, ASP.NET Core i innych platformach internetowych opartych na platformie .NET.

P: Czy istnieją jakieś ograniczenia dotyczące rozmiaru pliku podczas korzystania z Aspose.Cells dla .NET?

Odp.: Aspose.Cells for .NET może przetwarzać duże skoroszyty programu Excel bez określonych ograniczeń. Jednak rzeczywisty rozmiar pliku może być ograniczony dostępnymi zasobami systemowymi.