PDA

View Full Version : آموزش: ایمپورت اطلاعات فایل اکسل در دلفی



yaser.barati
چهارشنبه 11 اسفند 1395, 02:14 صبح
با سلام خدمت دوستان خوبم وتشکر از سایت بسیار خوب برنامه نویس.
من یک نرم افزار انبارداری دارم که میخوام امکانی رو فراهم کنم که کاربران نرم افزارم بتونن اطلاعات کالاهاشون رو از طریق فایل اکسل به نرم افزارشون که با بانک اکسس هست رو به راحتی با زدن یک دکمه ایمپورت کنن.کاربران مختلف که هر کدام فایل اکسل خودش رو داراست.حالا میخوام لطف کنین بگین از چه کامپوننتی استفاده کنم که فایل اموزشی فارسی اون کامپوننت هم در دسترس باشه چون تا حالا این کار رو انجام ندادم و شدیدا نیاز دارم به این کار.ممنون میشم اگه بتونین کامل کمکم کنین تا پروژم رو تکمیل کنم

hamid-nic
چهارشنبه 11 اسفند 1395, 08:36 صبح
سلام
برای ورودی و خروجی اکسل می توانید از کامپوننت های زیر استفاده کنید :

1- XLSReadWrite
2- EMS Advanced Export/Import

mehdi0020
چهارشنبه 11 اسفند 1395, 09:49 صبح
سلام چند سال پیش که من دلفی کار میکردم تو یکی از برنامه هام به این مشکل خوردم نیازی به کامپوننت نیست تا جایی که یادم میاد یه کانکشن adoconnection داشت که به دیتابیس متصل بود و اگه اشتباه نکنم dttableبه اکسل متصل، از dttable میخوندم Reade و تو ado مینوشتم Write

stringer
دوشنبه 16 اسفند 1395, 14:40 عصر
می تونی یه ado Query بندازی رو صفحه ConnectionString گشو اینجوری تعریف کنی
Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=ExcelFiles.xlsx;Mode=Share Deny None;Extended Properties="Excel 12.0 Xml;HDR=yes";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=37;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False
بعد مثل یه جدول ازش استفاده کنی