Łączenie programu Excel z MySQL


Sure Excel jest używany w arkuszach kalkulacyjnych, ale czy wiesz, że możesz połączyć program Excel z zewnętrznymi źródłami danych? W tym artykule omówimy, jak połączyć arkusz kalkulacyjny programu Excel z tabelą bazy danych MySQL i wykorzystać dane z tabeli bazy danych do wypełnienia naszego arkusza kalkulacyjnego. Jest kilka rzeczy, które musisz zrobić, aby przygotować się do tego połączenia.

Przygotowanie

Najpierw musisz pobrać najnowszą otwartą łączność z bazami danych (ODBC) sterownik dla MySQL. Obecny sterownik ODBC dla MySQL może znajdować się w

https://dev.mysql.com/downloads/connector/odbc/

Upewnij się, że po pobraniu pliku, który zaznaczysz plik hash md5 w stosunku do tego na liście strona pobierania.

Następnie musisz zainstalować właśnie pobrany sterownik. Kliknij dwukrotnie plik, aby rozpocząć proces instalacji. Po zakończeniu procesu instalacji należy utworzyć nazwę źródła bazy danych (DSN) do użycia z programem Excel.

Tworzenie DSN

DSN będzie zawierają wszystkie informacje o połączeniu niezbędne do korzystania z tabeli bazy danych MySQL. W systemie Windows musisz kliknąć Start, następnie Panel sterowania, a następnie Narzędzia administracyjne, a następnie Źródła danych (ODBC) ). Powinieneś zobaczyć następujące informacje:

ODBC_data_source_admin

Zwróć uwagę na zakładki na powyższym obrazku. DSN użytkownikajest dostępny tylko dla użytkownika, który go utworzył. System System DSNjest dostępny dla każdego, kto może zalogować się do komputera. Plik DSNjest plikiem .DSN, który może być transportowany i używany w innych systemach, które mają zainstalowany ten sam system operacyjny i sterowniki.

Aby kontynuować tworzenie nazwy DSN, kliknij Przycisk Dodajw prawym górnym rogu.

create_new_data_source

Prawdopodobnie będziesz musiał przewinąć w dół, aby zobaczyć Sterownik MySQL ODBC 5.x. Jeśli go nie ma, coś poszło nie tak z instalacją sterownika w dziale Przygotowania tego posta. Aby kontynuować tworzenie DSN, upewnij się, że sterownik MySQL ODBC 5.x jest podświetlony i kliknij przycisk Zakończ. Powinieneś teraz zobaczyć okno podobne do poniższego:

data_source_config

Następnie musisz podać informacje niezbędne do wypełnienia formularza pokazanego powyżej . Baza danych MySQL i tabela, której używamy dla tego posta, znajduje się na maszynie programującej i jest używana tylko przez jedną osobę. W przypadku środowisk "produkcyjnych" sugeruje się utworzenie nowego użytkownika i nadanie mu wyłącznie uprawnień SELECT nowego użytkownika. W przyszłości możesz w razie potrzeby przyznać dodatkowe uprawnienia.

Po podaniu szczegółów konfiguracji źródła danych, kliknij przycisk Testuj, aby upewnić się, że wszystko jest w porządku w dobrym stanie. Następnie kliknij przycisk OK. Powinieneś teraz zobaczyć nazwę źródła danych podaną w formularzu w poprzednim zestawie wymienionym w oknie Administrator źródła danych ODBC:

ODBC_data_source_after

Tworzenie Połączenie z arkuszem kalkulacyjnym

Po pomyślnym utworzeniu nowego numeru DSN można zamknąć okno Administrator źródła danych ODBC i otworzyć program Excel. Po otwarciu programu Excel kliknij wstążkę Dane. W przypadku nowszych wersji programu Excel kliknij Pobierz dane, a następnie z innych źródeł, a następnie z ODBC.

W starszych wersjach programu Excel jest to trochę bardziej proces. Po pierwsze powinieneś zobaczyć coś takiego:

dataribbon

Następnym krokiem jest kliknięcie łącza Połączeniapo prawej stronie pod słowem Dane na liście zakładek. Lokalizacja linku Połączenia jest zaznaczona na czerwono na powyższym obrazku. Powinieneś zobaczyć okno Połączenia skoroszytu:

workbook_conn

Następnym krokiem jest kliknięcie przycisku Dodaj. Spowoduje to wyświetlenie okna Istniejące połączenia:

existing_conn

Oczywiście nie chcesz pracować nad żadnym z wymienione połączenia. Dlatego kliknij przycisk Przeglądaj więcej .... Spowoduje to wyświetlenie okna Wybierz źródło danych:

select_data_source

Podobnie jak w poprzednim oknie Istniejące połączenia, robisz nie chce korzystać z połączeń wymienionych w oknie Wybierz źródło danych. Dlatego chcesz dwukrotnie kliknąć folder + Połącz z nowym źródłem danych.odc. Robiąc to, powinieneś teraz zobaczyć okno Kreator połączeń danych:

select_data_source_2

Z uwzględnieniem podanych opcji źródła danych , chcesz podświetlić ODBC DSNi kliknąć Dalej. Kolejny krok Kreatora połączeń danych wyświetli wszystkie źródła danych ODBC dostępne w używanym systemie.

Mam nadzieję, że jeśli wszystko poszło zgodnie z planem, powinieneś zobaczyć DSN, który utworzyłeś w poprzednie kroki wymienione w źródłach danych ODBC. Zaznacz go i kliknij Dalej.

select_data_source_3

Kolejnym krokiem Kreatora połączeń danych jest zapisanie i zakończenie. Pole nazwy pliku powinno być wypełnione automatycznie. Możesz podać opis. Opis użyty w tym przykładzie jest dość oczywisty dla każdego, kto mógłby z niego skorzystać. Następnie kliknij przycisk Zakończw prawym dolnym rogu okna.

select_data_source_4

Powinieneś wrócić do poprzedniej wersji okno połączenia skoroszytu. Utworzone połączenie danych powinno być wyświetlone: ​​

select_data_source_5

Importowanie danych tabeli

Możesz zamknąć okno Połączenie skoroszytu. Musimy kliknąć przycisk Istniejące połączeniana wstążce Dane w programie Excel. Przycisk Istniejące połączenia powinien znajdować się po lewej stronie wstążki Data.

existing_conn_1

Kliknięcie przycisku Istniejące połączeniapowinien przedstawić ci okno Istniejące połączenia. Widziałeś to okno w poprzednich krokach, różnica polega na tym, że twoje połączenie transmisji danych powinno znajdować się blisko góry:

existing_conn_2

Upewnij się, że połączenie transmisji danych utworzone w poprzednich krokach jest podświetlone, a następnie kliknij przycisk Otwórz. Powinieneś teraz zobaczyć okno Importuj dane:

import_data

Na potrzeby tego posta zamierzamy użyć domyślne ustawienia w oknie Import danych. Następnie kliknij przycisk OK. Gdyby wszystko działało dla ciebie, powinieneś teraz przedstawić dane tabeli bazy danych MySQL w twoim arkuszu.

W tym poście tabela, z którą pracowaliśmy miała dwa pola. Pierwsze pole to pole INT z automatycznym inkrementowaniem o nazwie ID. Drugie pole to VARCHAR (50) i nosi nazwę fname. Nasz ostateczny arkusz wygląda tak:

final

Jak zapewne zauważyłeś, pierwszy wiersz zawiera nazwy kolumn tabeli. Możesz także użyć rozwijanych strzałek obok nazw kolumn, aby posortować kolumny.

Podsumowanie

W tym poście omówiliśmy, gdzie znaleźć najnowsze sterowniki ODBC dla MySQL, jak utworzyć DSN, jak utworzyć połączenie danych arkusza kalkulacyjnego za pomocą DSN i jak korzystać z połączenia danych arkusza kalkulacyjnego do importowania danych do arkusza kalkulacyjnego Excel. Ciesz się!

[Kurs programowania C#] Program do wyświetlania danych z bazy danych MySQL

Powiązane posty:


26.01.2010