PDA

View Full Version : سوال: تبدیل یک فایل اکسل به داخل sql



ندااحمدی
شنبه 19 آذر 1390, 15:48 عصر
با توجه به اینکه از یک

fileupload
استفاده میکنم و مسیر فایل اکسل من
Server.MapPath("files_url")
است و ممکن است

sheet
های اکسل نام های متفاوتی داشته باشد چطور میتوانم آن فایل اکسل که آپلود کردم را داخل دیتابیس بریزم
ممنون میشم کامل راهنمایی ام کنید

mehdi.mousavi
شنبه 26 آذر 1390, 17:24 عصر
سلام.
اگر هدفتون ذخیره فایل Excel با همون فرمت XLS یا XLSX در Database هستش، به همون شیوه ای که تصاویر رو در بانک ذخیره میکنید می تونید این فایل ها رو نیز در اونجا ذخیره کرده یا از بانک بازیابی کنید. اما اگر منظورتون درج اطلاعات موجود در فایل Excel در بانک هستش، برای اینکار چندین روش وجود داره...



شما می تونید با استفاده از Office Interop اطلاعات موجود در Sheet های مورد نظر رو استخراج کنید و در بانک ذخیره کنید (استخراج اطلاعات مزبور به این شیوه (http://barnamenevis.org/showthread.php?318071-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%82%D8%B1%D8%B9%D9%87-%D9%83%D8%B4%D9%8A&p=1395657&viewfull=1#post1395657) میسره).
می تونید با استفاده از JET Driver ها، اطلاعات موجود در Sheet مورد نظر رو در DataSet بریزید و سپس اونها رو در بانک ذخیره کنید (بدین شکل (http://davidhayden.com/blog/dave/archive/2006/05/26/2973.aspx)).
می تونید از OPENROWSET مستقیما در SQL Server استفاده کنید (بدین شکل (http://www.mssqltips.com/sqlservertip/1540/insert-update-or-delete-data-in-sql-server-from-excel/)).
و ...

موفق باشید.