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

Wstęp

Pracujesz z plikami Excela i musisz zarządzać połączeniami zewnętrznymi? Jeśli często plączesz się w zarządzaniu danymi, szczególnie w przypadku plików Excela, takich jak XLSB, czeka Cię gratka. W tym przewodniku zagłębiamy się w możliwości Aspose.Cells dla .NET. W szczególności przyjrzymy się, jak odczytywać i zapisywać połączenia zewnętrzne w plikach XLSB. Niezależnie od tego, czy jesteś doświadczonym programistą, czy ciekawym początkującym, znajdziesz tutaj praktyczne informacje, które mogą zaoszczędzić Ci czasu i podnieść poziom zarządzania Excelem. Więc zakasajmy rękawy i zaczynajmy!

Wymagania wstępne

Zanim wyruszymy w tę podróż, upewnijmy się, że masz wszystko, czego potrzebujesz. Oto prosta lista kontrolna wymagań wstępnych, która pomoże Ci się przygotować:

  1. Visual Studio: Upewnij się, że masz działającą wersję Visual Studio zainstalowaną na swoim komputerze. Będziesz kodować w C#, ponieważ pracujemy z Aspose.Cells.

  2. Aspose.Cells dla .NET: Będziesz potrzebować biblioteki Aspose.Cells. Jeśli jeszcze jej nie masz, możesz ją łatwopobierz tutaj.

  3. Plik XLSB: Przygotuj przykładowy plik XLSB do testowania. Możesz utworzyć go z Excela, jeśli nie masz go pod ręką.

  4. Podstawowa wiedza programistyczna: Pewna znajomość języka C# pomoże Ci zrozumieć fragmenty kodu, które będziemy omawiać.

Gdy już odhaczysz te pozycje na liście, będziesz gotowy zagłębić się w odczytywanie i modyfikowanie połączeń zewnętrznych w plikach XLSB!

Importuj pakiety

Aby rozpocząć, musisz zaimportować niezbędne przestrzenie nazw. Poniższy fragment kodu powinien znajdować się na górze pliku C#. Te przestrzenie nazw zapewniają dostęp do funkcjonalności Aspose.Cells i pomagają prawidłowo ustrukturyzować aplikację.

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

Ten krok jest kluczowy, bo pozwala wykorzystać zaawansowane funkcje Aspose.Cells bez zaśmiecania kodu.

Krok 1: Skonfiguruj katalogi dokumentów

Najpierw musimy skonfigurować katalogi, w których będą przechowywane pliki wejściowe i wyjściowe.

string sourceDir = "Your Document Directory"; // Przykład: „C:\\PlikiExcel\\"
string outputDir = "Your Document Directory"; // Przykład: „C:\\PlikiExcel\\"

Pomyśl o tych katalogach jako o szafach do przechowywania, w których przechowujesz ważne pliki. Będziesz do nich odwoływać się w trakcie całego procesu.

Krok 2: Załaduj plik XLSB

Następnie załadujmy plik XLSB zawierający nasze połączenia zewnętrzne. To tutaj zaczyna się magia.

Workbook wb = new Workbook(sourceDir + "sampleExternalConnection_XLSB.xlsb");

Ładowanie skoroszytu jest podobne do otwierania ulubionej książki – daje dostęp do całej wspaniałej zawartości w środku. Upewnij się tylko, że masz właściwą ścieżkę do pliku!

Krok 3: Pobierz połączenie z bazą danych

Teraz musimy uzyskać dostęp do połączeń zewnętrznych obecnych w skoroszycie. Szczególnie interesuje nas połączenie z bazą danych.

Aspose.Cells.ExternalConnections.DBConnection dbCon = wb.DataConnections[0] as Aspose.Cells.ExternalConnections.DBConnection;

Tutaj prosimy skoroszyt o ujawnienie pierwszego połączenia danych. Wyobraź sobie, że zaglądasz pod pokrywę, aby zobaczyć, co jest w środku; odkrywasz połączenie z bazą danych, które może zawierać krytyczne dane.

Krok 4: Wydrukuj szczegóły połączenia

Przed wprowadzeniem jakichkolwiek zmian warto sprawdzić aktualne dane połączenia, drukując je.

Console.WriteLine("Connection Name: " + dbCon.Name);
Console.WriteLine("Command: " + dbCon.Command);
Console.WriteLine("Connection Info: " + dbCon.ConnectionInfo);

Pomaga to zrozumieć, z czym pracujesz. Wyobraź sobie, że dostajesz klucze do zamkniętego pokoju, zanim zdecydujesz się zmienić zamki.

Krok 5: Zmień nazwę połączenia

Czas na akcję! Zmieńmy nazwę połączenia z bazą danych na coś bardziej odpowiedniego.

dbCon.Name = "NewCust";

Ta zmiana jest jak nadanie ulubionej roślinie nowej nazwy po jej przesadzeniu. Pomaga zachować porządek i aktualność.

Krok 6: Zapisz zmodyfikowany plik XLSB

Po wprowadzeniu niezbędnych modyfikacji należy je zapisać w pliku XLSB.

wb.Save(outputDir + "outputExternalConnection_XLSB.xlsb");

Zapisywanie zmian można porównać do zamykania drzwi po remoncie domu – trzeba mieć pewność, że wszystko jest bezpieczne, a zmiany zostaną zachowane.

Krok 7: Wiadomość potwierdzająca

Dla spokoju ducha dodajmy komunikat potwierdzający, że proces zakończył się pomyślnie.

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

To jest jak wisienka na torcie! Upewnia cię, że operacja, którą właśnie wykonałeś, przebiegła bez zakłóceń.

Wniosek

W tym przewodniku przeprowadziliśmy przez skomplikowany proces odczytywania i zapisywania połączeń zewnętrznych w plikach XLSB przy użyciu Aspose.Cells dla .NET. Od konfigurowania niezbędnych katalogów i ładowania skoroszytów po uzyskiwanie dostępu, modyfikowanie i zapisywanie szczegółów połączeń, masz teraz cenne umiejętności na wyciągnięcie ręki. Aspose.Cells sprawia, że praca z programem Excel jest dziecinnie prosta, pozwalając Ci skupić się bardziej na zarządzaniu danymi, a mniej na technicznych problemach.

Najczęściej zadawane pytania

Czym jest plik XLSB?

Plik XLSB to binarny plik programu Excel, który przechowuje dane arkusza kalkulacyjnego w formacie binarnym, dzięki czemu jest bardziej kompaktowy i otwiera się go szybciej niż tradycyjne pliki XLSX.

Czy potrzebuję specjalnej licencji na Aspose.Cells?

Tak, Aspose.Cells wymaga licencji dla pełnej funkcjonalności. Możesz ją ocenić za pomocą bezpłatnej wersji próbnejTutaj.

Czy za pomocą Aspose.Cells mogę uzyskać dostęp do zewnętrznych źródeł danych innych niż bazy danych?

Oczywiście! Aspose.Cells obsługuje różne zewnętrzne połączenia danych, w tym OLEDB i ODBC.

Czy istnieje forum społecznościowe dla użytkowników Aspose.Cells?

Tak! Możesz dołączyćForum wsparcia Aspose.Cells aby nawiązać kontakt z innymi użytkownikami i szukać pomocy.

Czy mogę otrzymać tymczasową licencję na Aspose.Cells?

Tak, Aspose zapewnialicencja tymczasowa dla użytkowników chcących ocenić oprogramowanie przed zakupem.