نمایش نتایج 1 تا 11 از 11

نام تاپیک: خواندن رکوردهای فایل excel

  1. #1

    خواندن رکوردهای فایل excel

    با سلام
    من میخواهم رکوردهای یک فیلد در فایل excel رو بخونم و در یکی از جداول بانکم که در sql ساختم ذخیره کنم لطفا منو راهنمایی کنید

  2. #2
    میتوانید از Microsoft Jet برای اتصال به اکسل استفاده کنید (از ADO Connection استفاده کنید)

  3. #3
    کاربر دائمی آواتار Kamyar.Kimiyabeigi
    تاریخ عضویت
    خرداد 1384
    محل زندگی
    تهران
    پست
    1,276
    از داخل خود SQL میتونین یک Link Server به Excel بزنین و با اطلاعات داخل اون کار کنین مثال

    sp_addlinkedserver N'Excel', N'Jet 4.0',
    N'Microsoft.Jet.OLEDB.4.0',
    N'c:\data\MySheet.xls', NULL, N'Excel 5.0'
    GO
    sp_addlinkedsrvlogin N'Excel', false, sa, N'ADMIN', NULL
    GO

  4. #4
    شما میتونید از ADO برای اینکار استفاده کنید به این صورت که:

    از یک ADOConnection استفاده کنید و روی اون دوبار کلیک کنید
    تا ویرایشگر ConnectionString باز بشه، روی دگمه Build کلیک کنید تا
    فرم Data Link Properties باز بشه، از صفحه اول از بین Provider ها
    Microsoft.Jet.OLEDB.4.0 رو انتخاب کنید و به صفحه بعد یعنی Connection برید
    تو این صفحه آدرس فایل و نام فایل رو در جایی که مشخص هست تایپ کنید و به
    صفحه آخر یا همون All برید و از بین ویژگیهای لیست شده Extended Properties رو
    دوبار کلیک کنید و در فرمی که باز میشه در قسمت Value عبارت Excel 8.0 رو بنویسید.
    فرمهای باز شده رو یکی یکی OK کنید .

    ADOConnectionرو انتخاب کنید و ویژگی LoginPrompt رو False کنید تا دیگه ازتون Username و
    Password رو نپرسه.

    حالا یک ADOTable روی فرمتون بگذارید و اون رو به ADOConnection وصل کنید.

    موقعیکه میخواهید لیست جداول (Tablename) رو ببینید تمام صفحات فایل Excel رو به همراه
    یه علامت $ میاره که اگه به همین شکل هم شما انتخاب کنید و اون رو Open کنید با Error
    مواجه میشید ، پس جدول رو انتخاب کنید و اون رو داخل براکت [] بگذارید.

    حالا میتونید استفاده کنید.

  5. #5
    نقل قول نوشته شده توسط m-khorsandi
    شما میتونید از ADO برای اینکار استفاده کنید به این صورت که:

    از یک ADOConnection استفاده کنید و روی اون دوبار کلیک کنید
    تا ویرایشگر ConnectionString باز بشه، روی دگمه Build کلیک کنید تا
    فرم Data Link Properties باز بشه، از صفحه اول از بین Provider ها
    Microsoft.Jet.OLEDB.4.0 رو انتخاب کنید و به صفحه بعد یعنی Connection برید
    تو این صفحه آدرس فایل و نام فایل رو در جایی که مشخص هست تایپ کنید و به
    صفحه آخر یا همون All برید و از بین ویژگیهای لیست شده Extended Properties رو
    دوبار کلیک کنید و در فرمی که باز میشه در قسمت Value عبارت Excel 8.0 رو بنویسید.
    فرمهای باز شده رو یکی یکی OK کنید .

    ADOConnectionرو انتخاب کنید و ویژگی LoginPrompt رو False کنید تا دیگه ازتون Username و
    Password رو نپرسه.

    حالا یک ADOTable روی فرمتون بگذارید و اون رو به ADOConnection وصل کنید.

    موقعیکه میخواهید لیست جداول (Tablename) رو ببینید تمام صفحات فایل Excel رو به همراه
    یه علامت $ میاره که اگه به همین شکل هم شما انتخاب کنید و اون رو Open کنید با Error
    مواجه میشید ، پس جدول رو انتخاب کنید و اون رو داخل براکت [] بگذارید.

    حالا میتونید استفاده کنید.
    از راهنماییتون متشکر
    اما مشکلی که دارم اینست که زمان اجرا برنامه این پیغام خطا می آید
    [IMG]a:\2.bmp[/IMG]
    آخرین ویرایش به وسیله mahboob : پنج شنبه 25 خرداد 1385 در 06:48 صبح

  6. #6
    نقل قول نوشته شده توسط Kamyar.Kimiyabeigi
    از داخل خود SQL میتونین یک Link Server به Excel بزنین و با اطلاعات داخل اون کار کنین مثال

    sp_addlinkedserver N'Excel', N'Jet 4.0',
    N'Microsoft.Jet.OLEDB.4.0',
    N'c:\data\MySheet.xls', NULL, N'Excel 5.0'
    GO
    sp_addlinkedsrvlogin N'Excel', false, sa, N'ADMIN', NULL
    GO
    با سلام میشه مراحل کار را کمی بیشتر توضیح بدید

  7. #7
    در مورد پیغام خطایی که ظاهر میشه کسی میتونه راهنمایی کنه؟
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg err.jpg‏ (18.0 کیلوبایت, 206 دیدار)

  8. #8
    کاربر دائمی آواتار arshia_
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران-شهر فرزانگان( بروجرد )
    پست
    1,226
    من فایل اکسس با آفیس 2003 و 2007 ساختم و خواستم از این روش استفاده کنم ولی خطا می ده دوتا خطا داره یکی موقع connect کردن ado connection که خطاش اینه:
    Could not find installable ISAM
    و خطای دیگه وقتی می خوایم نام جدول رو انتخاب کنیم
    This table is not excepte


    جناب خرسندی روش شما جواب داد و بدون مشکل متصل شد
    علت اشکال قبلی این بود که آفیس 2007 فایلها رو با پسوند xls ذخیره نکرده بود و پسوند اونا Xlsx بود
    تقریبا تمام موردا رو به صورت XML در قالب مدل قبل ذخیره می کنه
    اما وقتی فایل رو با آفیس 2003 و 2000 ذخیره کردم به راحتی جواب داد و اتصال برقرار شد

  9. #9
    کاربر دائمی آواتار shobair
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    سن
    43
    پست
    339
    سلام
    این کد رو دانلود کنید. برای باز کردن Excel file.

    http://www.planet-source-code.com/vb...=1346&lngWId=7

    شبیر

  10. #10
    بله درسته این کد کاملا جواب میده. لطفا بفرمائید آیا با این روش میشه به یک فایل DBF هم وصل شد ؟
    روش کار به چه شکل هست؟
    با تشکر

  11. #11
    کاربر دائمی آواتار ali_abbasi22145
    تاریخ عضویت
    آذر 1382
    محل زندگی
    يك جايي در پايتخت
    پست
    1,350

    نقل قول: خواندن رکوردهای فایل excel

    نقل قول نوشته شده توسط m-khorsandi مشاهده تاپیک
    شما میتونید از ADO برای اینکار استفاده کنید به این صورت که:

    از یک ADOConnection استفاده کنید و روی اون دوبار کلیک کنید
    تا ویرایشگر ConnectionString باز بشه، روی دگمه Build کلیک کنید تا
    فرم Data Link Properties باز بشه، از صفحه اول از بین Provider ها
    Microsoft.Jet.OLEDB.4.0 رو انتخاب کنید و به صفحه بعد یعنی Connection برید
    تو این صفحه آدرس فایل و نام فایل رو در جایی که مشخص هست تایپ کنید و به
    صفحه آخر یا همون All برید و از بین ویژگیهای لیست شده Extended Properties رو
    دوبار کلیک کنید و در فرمی که باز میشه در قسمت Value عبارت Excel 8.0 رو بنویسید.
    فرمهای باز شده رو یکی یکی OK کنید .

    ADOConnectionرو انتخاب کنید و ویژگی LoginPrompt رو False کنید تا دیگه ازتون Username و
    Password رو نپرسه.

    حالا یک ADOTable روی فرمتون بگذارید و اون رو به ADOConnection وصل کنید.

    موقعیکه میخواهید لیست جداول (Tablename) رو ببینید تمام صفحات فایل Excel رو به همراه
    یه علامت $ میاره که اگه به همین شکل هم شما انتخاب کنید و اون رو Open کنید با Error
    مواجه میشید ، پس جدول رو انتخاب کنید و اون رو داخل براکت [] بگذارید.

    حالا میتونید استفاده کنید.
    درود و سپاس بي پايان
    من تست كردم و خوب هم به بانك EXCEL وصل شد، حالا چطوري آن فايل EXCEL را به بانكم IMPORT كنم؟

تاپیک های مشابه

  1. فارسی نویسی در VBA Excel
    نوشته شده توسط farzad964 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: جمعه 26 آبان 1391, 20:45 عصر
  2. excel
    نوشته شده توسط shahzamanian در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 23 بهمن 1386, 12:27 عصر
  3. باز کردن و ثبت اطلاعات در EXCEL
    نوشته شده توسط vb study در بخش VB.NET
    پاسخ: 1
    آخرین پست: دوشنبه 09 مرداد 1385, 10:43 صبح
  4. ویرایش فایل excel در دلفی
    نوشته شده توسط fata263 در بخش برنامه نویسی در Delphi
    پاسخ: 0
    آخرین پست: سه شنبه 09 خرداد 1385, 09:58 صبح
  5. نمایش excel در دیتا گرید
    نوشته شده توسط gole_maryam در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: یک شنبه 29 آبان 1384, 23:00 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •