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.