Odczyt i zapis połączenia zewnętrznego pliku XLSB

Wstęp

Hej, entuzjaści Excela! Jesteście gotowi zanurzyć się w fascynujący świat plików XLSB i połączeń zewnętrznych? Jeśli kiedykolwiek pracowałeś z Excelem, wiesz, jak potężny i wszechstronny może być, ale czasami ma swoje dziwactwa — szczególnie w przypadku połączeń z zewnętrznymi bazami danych. W tym miejscu z pomocą przychodzi Aspose.Cells dla .NET! Ta zgrabna biblioteka pozwala manipulować plikami Excela w prosty sposób. W tym artykule przeprowadzimy Cię przez przewodnik krok po kroku, jak odczytywać i zapisywać połączenia zewnętrzne w pliku XLSB.

Wymagania wstępne

Zanim zaczniemy, oto kilka rzeczy, których będziesz potrzebować:

  1. Podstawowa wiedza o C#: Znajomość języka programowania C# będzie bardzo pomocna. Jeśli czujesz się swobodnie pisząc kod C#, jesteś gotowy!
  2. Aspose.Cells dla .NET: Musisz mieć tę bibliotekę zainstalowaną w swoim środowisku programistycznym. Jeśli jeszcze tego nie zrobiłeś, możesz ją łatwo pobraćTutaj.
  3. IDE: Będziesz potrzebować edytora kodu lub zintegrowanego środowiska programistycznego (IDE), takiego jak Visual Studio.
  4. Przykładowy plik XLSB: Będziemy pracować z przykładowym plikiem XLSB, który zawiera połączenia zewnętrzne. Możesz utworzyć własny lub pobrać próbki online.

Gdy wszystkie te wymagania zostaną spełnione, możemy przejść do kodowania!

Importuj pakiety

Na początek zaimportujmy niezbędne pakiety do naszego projektu. Upewnij się, że dodałeś odwołanie do Aspose.Cells w swoim projekcie. Oto, jak możesz to zrobić w C#:

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

Dzięki importom uzyskujesz dostęp do funkcji niezbędnych do obsługi plików Excela i ich połączeń.

Krok 1: Skonfiguruj katalogi

Przed rozpoczęciem pracy z plikiem XLSB musisz skonfigurować katalogi źródłowe i wyjściowe. Ten krok jest niezbędny do utrzymania porządku w plikach.

// Katalog źródłowy
string sourceDir = "Your Document Directory";
// Katalog wyjściowy
string outputDir = "Your Output Directory";

W tym fragmencie kodu,"Your Document Directory" I"Your Document Directory" zakłada się, że pobierają odpowiednie ścieżki, gdzie będą znajdować się Twoje pliki wejściowe i wyjściowe. Możesz zastąpić te metody ścieżkami zakodowanymi na stałe, jeśli wolisz.

Krok 2: Załaduj plik XLSB

Teraz czas załadować plik Excela do obiektu Workbook. Daje to możliwość manipulowania danymi w nim zawartymi.

// Załaduj plik źródłowy Excel Xlsb
Workbook wb = new Workbook(sourceDir + "sampleExternalConnection_XLSB.xlsb");

Upewnij się, że plik XLSB znajduje się w określonym miejscusourceDir. Jeśli ścieżka jest poprawna, Twój skoroszyt będzie gotowy do pracy!

Krok 3: Dostęp do połączeń zewnętrznych

Po załadowaniu skoroszytu możesz uzyskać dostęp do jego połączeń zewnętrznych. W naszym przypadku pobierzemy pierwsze połączenie z bazą danych.

// Odczytaj pierwsze połączenie zewnętrzne, które jest w rzeczywistości połączeniem DB
Aspose.Cells.ExternalConnections.DBConnection dbCon = wb.DataConnections[0] as Aspose.Cells.ExternalConnections.DBConnection;

Tutaj,DataConnections[0] odnosi się do pierwszego połączenia w skoroszycie. Rzucamy je jakoDBConnection wpisz w celu dalszej manipulacji.

Krok 4: Wyodrębnij informacje o połączeniu

Teraz, gdy masz dostęp do połączenia z bazą danych, wyodrębnijmy i wydrukujmy jego szczegóły na konsoli. Pomoże nam to zobaczyć dokładnie, z czym pracujemy.

// Wyświetl nazwę, polecenie i informacje o połączeniu DB-Connection
Console.WriteLine("Connection Name: " + dbCon.Name);
Console.WriteLine("Command: " + dbCon.Command);
Console.WriteLine("Connection Info: " + dbCon.ConnectionInfo);

Ten krok umożliwia sprawdzenie bieżącego stanu połączenia zewnętrznego. Zobaczysz nazwę połączenia, użyte polecenie i informacje o połączeniu wydrukowane na konsoli.

Krok 5: Modyfikuj połączenie

Czasami wystarczy zmiana nazwy, aby uczynić rzeczy bardziej przejrzystymi lub dopasować się do nowych konwencji nazewnictwa. Zmieńmy istniejącą nazwę połączenia na coś bardziej odpowiedniego.

// Zmień nazwę połączenia
dbCon.Name = "NewCust";

Ta linia kodu skutecznie zmienia nazwę połączenia z oryginalnej nazwy na „NewCust”. To prosta, ale efektowna zmiana!

Krok 6: Zapisz zmiany

Po wprowadzeniu modyfikacji będziesz chciał zapisać zmiany z powrotem do pliku XLSB. Oto jak to zrobić:

// Zapisz plik Excel Xlsb
wb.Save(outputDir + "outputExternalConnection_XLSB.xlsb");

Ta linijka kodu zapisuje zaktualizowany skoroszyt, zachowując wszystkie zmiany, łącznie z nową nazwą połączenia.

Krok 7: Potwierdź wykonanie

Na koniec potwierdźmy, że wszystko działało bez zarzutu. Prosta wiadomość na końcu wyjaśni sprawę.

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

Ta wiadomość zapewni Cię, że kod został wykonany poprawnie i wszystkie zmiany zostały zapisane zgodnie z oczekiwaniami.

Wniosek

I masz to! Udało Ci się nauczyć, jak odczytywać i zapisywać połączenia zewnętrzne w plikach XLSB przy użyciu Aspose.Cells dla .NET. Postępując zgodnie z tymi krokami, możesz skutecznie zarządzać połączeniami danych w programie Excel, dzięki czemu praca z programem Excel będzie znacznie bardziej usprawniona i mniej frustrująca. Pamiętaj, że niezależnie od tego, czy obsługujesz rozległe zestawy danych, czy po prostu organizujesz informacje, Aspose.Cells ma narzędzia, których potrzebujesz.

Najczęściej zadawane pytania

Czym jest plik XLSB?

Plik XLSB to binarny format pliku programu Excel, który przechowuje dane arkusza kalkulacyjnego w formacie binarnym, dzięki czemu jest on bardziej kompaktowy i szybciej się go otwiera.

Jak zainstalować Aspose.Cells dla .NET?

Można go łatwo pobrać ze strony internetowej AsposeTutaj.

Czy mogę używać Aspose.Cells za darmo?

Tak! Możesz zacząć od bezpłatnego okresu próbnego, który jest dostępnyTutaj.

Czy Aspose.Cells obsługuje inne formaty plików?

Oczywiście! Aspose.Cells obsługuje wiele formatów plików, w tym XLSX, CSV i inne.

Gdzie mogę szukać pomocy, jeśli napotkam problemy?

Wsparcie możesz uzyskać na forach AsposeTutaj.