اتصال اکسل به MySQL

مطمئناً اکسل(Excel) برای صفحات گسترده استفاده می شود، اما آیا می دانستید که می توانید اکسل(Excel) را به منابع داده خارجی متصل کنید؟ در این مقاله قصد داریم نحوه اتصال یک صفحه گسترده اکسل(Excel) به جدول پایگاه داده MySQL و استفاده از داده های جدول پایگاه داده برای پر کردن صفحه گسترده را مورد بحث قرار دهیم. برای آماده شدن برای این اتصال باید چند کار انجام دهید.

آماده سازی(Preparation)

ابتدا، باید جدیدترین درایور Open Database Connectivity ( ODBC ) را برای MySQL دانلود کنید. درایور ODBC(ODBC) فعلی برای MySQL را می توان در این آدرس قرار داد

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

مطمئن(Make) شوید که پس از دانلود فایل، هش md5 ​​فایل را با آنچه در صفحه دانلود فهرست شده است بررسی کنید.

در مرحله بعد، باید درایوری را که به تازگی دانلود کرده اید نصب کنید.  برای شروع فرآیند نصب، روی فایل دوبار کلیک کنید. (Double)پس از تکمیل فرآیند نصب، باید یک نام منبع پایگاه داده(Database Source Name) ( DSN ) ایجاد کنید تا با اکسل(Excel) از آن استفاده کنید .

ایجاد DSN(Creating the DSN)

DSN شامل تمام اطلاعات اتصال لازم برای استفاده از جدول پایگاه داده MySQL خواهد بود. در یک سیستم ویندوز(Windows) ، باید روی Start ، سپس Control Panel ، سپس Administrative Tools و سپس Data Sources (ODBC) کلیک کنید. شما باید اطلاعات زیر را ببینید:

ODBC_data_source_admin

(Notice)به تب های موجود در تصویر بالا توجه کنید. یک User DSN فقط برای کاربری که آن را ایجاد کرده است در دسترس است. سیستم DSN(System DSN) برای هر کسی که بتواند وارد دستگاه شود در دسترس است. فایل DSN(File DSN) یک فایل .DSN است که می تواند به سیستم های دیگری که سیستم عامل و درایورهای مشابهی را نصب کرده اند، منتقل شده و از آن استفاده شود.

برای ادامه ایجاد DSN ، روی دکمه افزودن(Add) در گوشه بالا سمت راست کلیک کنید.

create_new_data source

احتمالاً برای دیدن درایور MySQL ODBC 5.x(MySQL ODBC 5.x Driver) باید به پایین بروید . اگر وجود نداشته باشد، هنگام نصب درایور در قسمت آماده سازی(Preparation) این پست مشکلی پیش آمده است . برای ادامه ایجاد DSN ، مطمئن شوید که MySQL ODBC 5.x Driver برجسته شده است و روی دکمه Finish کلیک کنید. اکنون باید پنجره ای شبیه به لیست زیر مشاهده کنید:

data_source_config

در مرحله بعد باید اطلاعات لازم برای تکمیل فرم نشان داده شده در بالا را ارائه دهید. پایگاه داده و جدول MySQL که برای این پست استفاده می کنیم، روی یک ماشین توسعه است و فقط توسط یک نفر استفاده می شود. برای محیط‌های «تولید»، پیشنهاد می‌شود یک کاربر جدید ایجاد کنید و فقط به کاربر جدید امتیازات SELECT بدهید. (SELECT)در آینده، در صورت لزوم، می توانید امتیازات اضافی اعطا کنید.

پس از اینکه جزئیات پیکربندی منبع داده خود را ارائه کردید، باید روی دکمه Test کلیک کنید تا مطمئن شوید که همه چیز درست است. در مرحله بعد روی دکمه OK کلیک کنید. اکنون باید نام منبع داده ای را که در فرم در مجموعه قبلی فهرست شده در پنجره مدیر منبع داده ODBC ارائه کرده(ODBC Data Source Administrator) اید مشاهده کنید:

ODBC_data_source_after

ایجاد اتصال صفحه گسترده

اکنون که با موفقیت یک DSN جدید ایجاد کرده اید، می توانید پنجره ODBC Data Source Administrator را ببندید و (ODBC Data Source Administrator)Excel را باز کنید. پس از باز کردن اکسل(Excel) ، روی نوار Data کلیک کنید. (Data)برای نسخه های جدیدتر اکسل(Excel) ، روی دریافت داده(Get Data) ، سپس From Other Sources و سپس From ODBC کلیک کنید.

در نسخه‌های قدیمی اکسل(Excel) ، این فرآیند کمی بیشتر است. ابتدا باید چیزی شبیه به این را ببینید:

نوار داده

مرحله بعدی این است که روی پیوند Connections که درست زیر کلمه Data در لیست برگه ها قرار دارد کلیک کنید. محل پیوند Connections به رنگ قرمز در تصویر بالا مشخص شده است. باید با پنجره Workbook Connections روبرو شوید:(Workbook Connections)

workbook_conn

در مرحله بعد روی دکمه Add کلیک کنید. این به شما پنجره اتصالات موجود را نشان می دهد:(Existing Connections)

exist_conn

بدیهی است که شما نمی خواهید روی هیچ یک از اتصالات ذکر شده کار کنید. بنابراین بر روی دکمه Browse for More… کلیک کنید. با این کار پنجره انتخاب منبع داده به شما نمایش داده می شود:(Select Data Source)

select_data_source

درست مانند پنجره قبلی Existing Connections ، شما نمی خواهید از اتصالات لیست شده در پنجره Select Data Source استفاده کنید. بنابراین، می‌خواهید روی پوشه +Connect to New Data Source.odc کلیک کنید. برای انجام این کار، اکنون باید پنجره Data Connection Wizard را ببینید:( Data Connection Wizard)

select_data_source_2

با توجه به گزینه های منبع داده لیست شده، می خواهید ODBC DSN را هایلایت کنید و روی Next کلیک کنید . مرحله بعدی Data Connection Wizard همه منابع داده ODBC موجود در سیستمی را که استفاده می کنید نمایش می دهد.

امیدواریم، اگر همه چیز طبق برنامه پیش رفته باشد، باید DSN را که در مراحل قبلی ایجاد کرده‌اید، در فهرست منابع داده  ODBC ببینید. (ODBC)آن را هایلایت(Highlight) کرده و روی Next کلیک کنید .

select_data_source_3

مرحله بعدی در Data Connection Wizard ذخیره و تکمیل است. فیلد نام فایل باید به صورت خودکار برای شما پر شود. شما می توانید توضیحات ارائه دهید. توضیحات استفاده شده در مثال برای هر کسی که ممکن است از آن استفاده کند کاملاً توضیحی است. سپس روی دکمه Finish در سمت راست پایین پنجره کلیک کنید.

select_data_source_4

اکنون باید به پنجره Workbook Connection برگردید. (Workbook Connection)اتصال داده ای که ایجاد کردید باید لیست شود:

select_data_source_5

وارد کردن داده های جدول(Importing the Table Data)

می توانید پنجره Workbook Connection را ببندید. (Workbook Connection)ما باید روی دکمه Existing Connections در نوار داده (Data)اکسل(Excel) کلیک کنیم. دکمه Existing Connections باید در سمت چپ روی نوار Data قرار داشته باشد.(Data)

موجود_conn_1

با کلیک بر روی دکمه Existing Connections باید پنجره Existing Connections به شما نمایش داده(Existing Connections) شود. شما این پنجره را در مراحل قبلی مشاهده کرده اید، تفاوت اکنون این است که اتصال داده شما باید در بالای صفحه فهرست شود:

موجود_conn_2

اطمینان حاصل کنید(Make) که اتصال داده ای که در مراحل قبلی ایجاد کرده اید برجسته شده است و سپس بر روی دکمه Open کلیک کنید. اکنون باید پنجره Import Data را ببینید:(Import Data)

import_data

برای اهداف این پست، ما قصد داریم از تنظیمات پیش فرض در پنجره Import Data استفاده کنیم. (Import Data)در مرحله بعد روی دکمه OK کلیک کنید. اگر همه چیز برای شما درست بود، اکنون باید با داده های جدول پایگاه داده MySQL در کاربرگ خود به شما نمایش داده شود.

برای این پست، جدولی که با آن کار می کردیم دو فیلد داشت. فیلد اول یک فیلد INT با افزایش خودکار با عنوان ID است. فیلد دوم VARCHAR (50) و با عنوان fname است. صفحه گسترده نهایی ما به این شکل است:

نهایی

همانطور که احتمالا متوجه شده اید، ردیف اول شامل نام ستون های جدول است. همچنین می‌توانید از فلش‌های کشویی کنار نام ستون‌ها برای مرتب‌سازی ستون‌ها استفاده کنید.

بسته شدن(Wrap-Up)

در این پست به محل یافتن آخرین درایورهای ODBC برای MySQL ، نحوه ایجاد DSN ، نحوه ایجاد اتصال داده صفحه گسترده با استفاده از DSN و نحوه استفاده از اتصال داده صفحه گسترده برای وارد کردن داده ها به صفحه گسترده اکسل(Excel) اشاره کردیم . لذت بردن!

 



About the author

من یک متخصص کامپیوتر با بیش از 10 سال تجربه هستم و در کمک به افراد در مدیریت کامپیوترهایشان در دفترشان تخصص دارم. من مقالاتی در مورد موضوعاتی مانند نحوه بهینه سازی اتصال اینترنت خود، نحوه راه اندازی رایانه برای بهترین تجربه بازی و موارد دیگر نوشته ام. اگر در مورد هر چیزی که مربوط به کار یا زندگی شخصی خود است به دنبال کمک هستید، من آن شخص برای شما هستم!



Related posts