مغز فیزیکدان برجسته٬ آلبرت اینشتین٬ موضوع پژوهش و جستجوهای بسیاری بودهاست. مغز او طی هفت و نیم ساعت پس از مرگش از سر او خارج گردید. آلبرت اینشتین به عنوان یکی از بزرگترین نابغههای قرن بیستم به حساب میآمد و دلیل جلب توجه به سوی مغز وی٬ تلاش برای یافتن رابطه میان کالبدشناسی اعصاب (به انگلیسی: Neuroanatomy) و هوش عمومی یا هوش ریاضیاتی بود. مطالعات انجام گرفته پیشنهاد کردهاند که قسمتهایی از مغز که مربوط به صحبت کردن و زبان هستند٬ کوچکتر و قسمتهای مربوط به پردازشهای عددی و فضایی (تجسم) بزرگتر هستند. مطالعات دیگری٬ نشاندهندهی بیشتر بودن تعداد یاختههای گلیال در مغز اینشتین هستند.
هرچند مغز او از نظر اندازه فرقی با مغز دیگران ندارد و ۱۲۳۰گرم است.
تفاوتهای مغز انشتین با دیگران
بزرگی قشر مغز در جلوی پیشانی (پری فرونتال) که به مهارتهای شناختی مربوط است
بزرگی قشر کناری (پریتال) که به تواناییهای ریاضی و تجسم فضایی ارتباط دارد
تراکم زیاد نورونها (سلولهای عصبی) در لُب پیشانی راست
تعداد زیاد سلولهای نگهدارنده نورونها (گلیال)
تفاوت ظاهری شکل مغز در اطراف قشرهای حسی و حرکتی
بزرگتر بودن جسم پینهای (کورپوس کالوزوم)
صد سال قبل از خارج نمودن مغز اینشتین٬ همینکار با مغز ریاضیدان بزرگ ٬ کارل فریدریش گاوس انجام شدهبود. رودولف واگنر مغز او را مطالعه کرد و جرم آن را ۱۴۹۲ گرم و مساحت مفزیاش را ۲۱۹۵۸۸ میلیمتر مربع بهدست آورد. همچنین متوجه پیچیدگیهای بسیار گسترده در یاختههای مغزی او شد.
http://heilton.com/
هرچند مغز او از نظر اندازه فرقی با مغز دیگران ندارد و ۱۲۳۰گرم است.
تفاوتهای مغز انشتین با دیگران
بزرگی قشر مغز در جلوی پیشانی (پری فرونتال) که به مهارتهای شناختی مربوط است
بزرگی قشر کناری (پریتال) که به تواناییهای ریاضی و تجسم فضایی ارتباط دارد
تراکم زیاد نورونها (سلولهای عصبی) در لُب پیشانی راست
تعداد زیاد سلولهای نگهدارنده نورونها (گلیال)
تفاوت ظاهری شکل مغز در اطراف قشرهای حسی و حرکتی
بزرگتر بودن جسم پینهای (کورپوس کالوزوم)
صد سال قبل از خارج نمودن مغز اینشتین٬ همینکار با مغز ریاضیدان بزرگ ٬ کارل فریدریش گاوس انجام شدهبود. رودولف واگنر مغز او را مطالعه کرد و جرم آن را ۱۴۹۲ گرم و مساحت مفزیاش را ۲۱۹۵۸۸ میلیمتر مربع بهدست آورد. همچنین متوجه پیچیدگیهای بسیار گسترده در یاختههای مغزی او شد.
http://heilton.com/
Heilton
آموزش برنامه نویسی و طراحی سایت
گروه برنامه نویسی هیلتن برگزارکننده دوره های برنامه نویسی ،طراحی سایت ،برنامه نویسی موبایل،طراحی دیتابیس ، برنامه نویسی ویندوز،معماری نرم افزار به صورت عملی ،کاربردی و پروژه محور به صورت آنلاین و حضوری می باشد
یوزرنیم و پسورد nod32 ( ویژه-EAV ) ترایل و غیرترایل برای تمامی نسخه ها اعتبار تا سال ۲۰۱۷ !
***********
Username:TRIAL-0155705206
Password:db9px8rat5
Username:TRIAL-0155705089
Password:dv4a3htscu
Username:TRIAL-0155703250
Password:h4rxf838r7
Username:TRIAL-0155705185
Password:9bb8knhp9u
Username:TRIAL-0129158743
Password:4dsu95sj97
Username:TRIAL-0129158748
Password:6r2d2n4jfa
Username:EAV-0147156909
Password:fucjmrmrmr
Username:EAV-0141926756
Password:uc73tu36tb
Username:EAV-0152170892
Password:tcvu9u4vc5
Username:EAV-0151509313
Password:jpx88ac6b4
Username:EAV-0151074521
Password:snbtcdu24n
Username:EAV-0151074585
Password:u3fcuvmfp8
*****************************
نحوه فعالسازی ورژن ۹ (۲۰۱۶) با سریال نامبر اختصاصی بدین صورت میباشد که شما از طریق لینک زیر وارد وب سایت رسمی نود32 میشید و یوزر و پسوردهایی که در بالا قرار گرفته درجاهای خالی وارد میکنید و در انتها بر روی گزینه Convert کلیک میکنید و با موفقیت سریال نامبر اختصاصی خودتون رو دریافت میکنید
www.heilton.com
***********
Username:TRIAL-0155705206
Password:db9px8rat5
Username:TRIAL-0155705089
Password:dv4a3htscu
Username:TRIAL-0155703250
Password:h4rxf838r7
Username:TRIAL-0155705185
Password:9bb8knhp9u
Username:TRIAL-0129158743
Password:4dsu95sj97
Username:TRIAL-0129158748
Password:6r2d2n4jfa
Username:EAV-0147156909
Password:fucjmrmrmr
Username:EAV-0141926756
Password:uc73tu36tb
Username:EAV-0152170892
Password:tcvu9u4vc5
Username:EAV-0151509313
Password:jpx88ac6b4
Username:EAV-0151074521
Password:snbtcdu24n
Username:EAV-0151074585
Password:u3fcuvmfp8
*****************************
نحوه فعالسازی ورژن ۹ (۲۰۱۶) با سریال نامبر اختصاصی بدین صورت میباشد که شما از طریق لینک زیر وارد وب سایت رسمی نود32 میشید و یوزر و پسوردهایی که در بالا قرار گرفته درجاهای خالی وارد میکنید و در انتها بر روی گزینه Convert کلیک میکنید و با موفقیت سریال نامبر اختصاصی خودتون رو دریافت میکنید
www.heilton.com
Heilton
آموزش برنامه نویسی و طراحی سایت
گروه برنامه نویسی هیلتن برگزارکننده دوره های برنامه نویسی ،طراحی سایت ،برنامه نویسی موبایل،طراحی دیتابیس ، برنامه نویسی ویندوز،معماری نرم افزار به صورت عملی ،کاربردی و پروژه محور به صورت آنلاین و حضوری می باشد
یکی از ویژگی های که مرورگر موزیلا فایرفاکس را نسبت به سایر مرورگرها متمایز می کند ، این است که این مرورگر علاوه بر سرعت بالا دارای افزونه های بسیار کاربردی و متنوعی است که توسط توسعه دهندگان Mozilla Firefox طراحی شده اند . در میان این افزونه های مختلف گروه برنامه نویسی The Cooliris Team دست به ابتکار و خلاقیت جالبی زده است .
این تیم افزونه ای برای مرورگر فایرفاکس به نام CoolPreviews طراحی کرده است که شما را قادر می سازد قبل از کلیک نمودن روی هر لینک در صورت تمایل یک پیش نمایش از آن لینک را مشاهده کنید تا در وقت صرفه جویی شود و شما دیگر مجبور به باز کردن لینک های زائد نیستید !
دانلود افزونه CoolPreviews از مخزن افزونه های Mozilla Firefox
روش کار با افزونه CoolPreviews نسخه ۴٫۵ :
افزونه را نصب کنید و نشانگر ماوس را روی لینک موردنظرتان ببرید و روی علامتی که در کنار لینک ظاهر می شود کلیک کنید تا بدون باز کردن لینک جزییات آن را به طور کامل مشاهده کنید .
همچنین شما می توانید سایر تنظیمات را مانند تغییر پوسته افزونه ، تنظیم مکان آیکون افزونه و … را از مسیر Add-ons —> Extensions —> CoolPreviews —> Options انجام دهید .
www.heilton.com
این تیم افزونه ای برای مرورگر فایرفاکس به نام CoolPreviews طراحی کرده است که شما را قادر می سازد قبل از کلیک نمودن روی هر لینک در صورت تمایل یک پیش نمایش از آن لینک را مشاهده کنید تا در وقت صرفه جویی شود و شما دیگر مجبور به باز کردن لینک های زائد نیستید !
دانلود افزونه CoolPreviews از مخزن افزونه های Mozilla Firefox
روش کار با افزونه CoolPreviews نسخه ۴٫۵ :
افزونه را نصب کنید و نشانگر ماوس را روی لینک موردنظرتان ببرید و روی علامتی که در کنار لینک ظاهر می شود کلیک کنید تا بدون باز کردن لینک جزییات آن را به طور کامل مشاهده کنید .
همچنین شما می توانید سایر تنظیمات را مانند تغییر پوسته افزونه ، تنظیم مکان آیکون افزونه و … را از مسیر Add-ons —> Extensions —> CoolPreviews —> Options انجام دهید .
www.heilton.com
Heilton
آموزش برنامه نویسی و طراحی سایت
گروه برنامه نویسی هیلتن برگزارکننده دوره های برنامه نویسی ،طراحی سایت ،برنامه نویسی موبایل،طراحی دیتابیس ، برنامه نویسی ویندوز،معماری نرم افزار به صورت عملی ،کاربردی و پروژه محور به صورت آنلاین و حضوری می باشد
بهترین لپتاپ: Razer Blade Stealth
ریزر نامی آشنا برای علاقهمندان به بازیهای کامپیوتری است. این شرکت در نمایشگاه امسال Razer Blade Stealth را معرفی کرد که تمام ویژگیهای یک اولترابوک را داراست. نمایشگر 12.5 اینچی Full HD یا 4K، پردازنده Core i7 6500U اینتل، 8 گیگابایت رم و 128 تا 512 گیگابایت حافظه SSD به همراه مجموعهای از پورتهای مختلف همگی در دستگاهی به ضخامت 13 میلیمتر جای گرفتهاند.
اما آنچه این اولترابوک را به یکی از بهترینهای CES 2016 تبدیل کرده امکان اتصال به کارت گرافیک خارجی است. در کنار Razer Blade Stealth جعبهای به نام Razer Core فروخته میشود که میتوان در آن هر کارت گرافیک دسکتاپی را نصب کرد و با کابل Thunderbolt 3 قدرت آن را به لپتاپ انتقال داد تا قادر شود سنگینترین بازیهای ویدئویی را اجرا کند.
heilton.com
ریزر نامی آشنا برای علاقهمندان به بازیهای کامپیوتری است. این شرکت در نمایشگاه امسال Razer Blade Stealth را معرفی کرد که تمام ویژگیهای یک اولترابوک را داراست. نمایشگر 12.5 اینچی Full HD یا 4K، پردازنده Core i7 6500U اینتل، 8 گیگابایت رم و 128 تا 512 گیگابایت حافظه SSD به همراه مجموعهای از پورتهای مختلف همگی در دستگاهی به ضخامت 13 میلیمتر جای گرفتهاند.
اما آنچه این اولترابوک را به یکی از بهترینهای CES 2016 تبدیل کرده امکان اتصال به کارت گرافیک خارجی است. در کنار Razer Blade Stealth جعبهای به نام Razer Core فروخته میشود که میتوان در آن هر کارت گرافیک دسکتاپی را نصب کرد و با کابل Thunderbolt 3 قدرت آن را به لپتاپ انتقال داد تا قادر شود سنگینترین بازیهای ویدئویی را اجرا کند.
heilton.com
Heilton
آموزش برنامه نویسی و طراحی سایت
گروه برنامه نویسی هیلتن برگزارکننده دوره های برنامه نویسی ،طراحی سایت ،برنامه نویسی موبایل،طراحی دیتابیس ، برنامه نویسی ویندوز،معماری نرم افزار به صورت عملی ،کاربردی و پروژه محور به صورت آنلاین و حضوری می باشد
Forwarded from Omid Sotooni
تغییر کتاب های هنرستان از ویژوال بیسیک به سی شارپ
اين انتخاب به نظرم انتخاب مناسبي نيست. سي شارپ يک زبان خوب و قوي براي توسعه نرم افزار است، اما انتخاب مناسبي براي دانش آموزان (ديپلم) و شروع به برنامه نويسي نيست، چرا که سي شارپ بسيار گسترده بوده و بيشتر به يک تکنولوژي شبيه است، تا يک زبان برنامهنويسي، و بيشتر از اينکه برنامهنويسها را به فکر کردن وادار کند به يادگرفتن و پرداختن امور ديگر مثل ابزارها و آيتم هاي زيادي که دارد دعوت ميکند.
از همين جاست که دانش آموزان مقطع ديپلم از طريقه ي کدنويسي و الگوريتمي فکر کردن کاملاً جدا شده و فقط کار با ابزار و محيط Net. را ياد گرفته و محدود به اين محيط ميشوند(سي شارپ برنامهنويس را تنبل ميکند)…. .به نظرميرسد بهترين زبان براي مقطع ديپلم و شروع به برنامه نويسي زبان Turbo C++ است (البته با در نظر گرفتن شرايط خاصي که بسيار مهم هست). با اين روش دانش آموزان پايه کدنويسي قوي پيدا ميکنند و يادگرفتن اين زبان براي آنان مانند اين است که Java , C#, C, PHP, Android و تمام زبانهاي که به سينتکس C++ شبيه هستند (بهجز Delphi, Pascal ) را ياد گرفته اند. بنابراين به راحت ميتوانند براي ياد گرفتن زبانهاي بعدي خود را آماده سازند. شروع به آموزش برنامه نويسي با يک زبان ويژوالي مناسب نيست، چون بيشتر بجاي پرداختن به کدنويسي به شناختن و حفظ کردن مشخصات اشيا مثل Textboxو ListBox ميپردازند که مهم نبوده و در زبانهاي مختلف تفاوت دارد. البته ويژوال بيسيک نيز اين مشکلات را دارد و انتخاب مناسبي نيست ولي از سي شارپ مناسبتر است. اولين مفهوم سي شارپ کلاس و شي گرايي هست با وجود اين که دانشجويان کارشناسي نرمافزاري هستند که اين مفهوم را هنوز درک نکرده اند(سر فصل اول کتاب کلاس چيست؟).؟؟؟؟؟. البته دلايل بيشتر و محکمتري هست که تغيير کتاب درسي ويژوال بيسک به سي شارپ را مردود ميکند.
https://telegram.me/HeiltonProgramming
اين انتخاب به نظرم انتخاب مناسبي نيست. سي شارپ يک زبان خوب و قوي براي توسعه نرم افزار است، اما انتخاب مناسبي براي دانش آموزان (ديپلم) و شروع به برنامه نويسي نيست، چرا که سي شارپ بسيار گسترده بوده و بيشتر به يک تکنولوژي شبيه است، تا يک زبان برنامهنويسي، و بيشتر از اينکه برنامهنويسها را به فکر کردن وادار کند به يادگرفتن و پرداختن امور ديگر مثل ابزارها و آيتم هاي زيادي که دارد دعوت ميکند.
از همين جاست که دانش آموزان مقطع ديپلم از طريقه ي کدنويسي و الگوريتمي فکر کردن کاملاً جدا شده و فقط کار با ابزار و محيط Net. را ياد گرفته و محدود به اين محيط ميشوند(سي شارپ برنامهنويس را تنبل ميکند)…. .به نظرميرسد بهترين زبان براي مقطع ديپلم و شروع به برنامه نويسي زبان Turbo C++ است (البته با در نظر گرفتن شرايط خاصي که بسيار مهم هست). با اين روش دانش آموزان پايه کدنويسي قوي پيدا ميکنند و يادگرفتن اين زبان براي آنان مانند اين است که Java , C#, C, PHP, Android و تمام زبانهاي که به سينتکس C++ شبيه هستند (بهجز Delphi, Pascal ) را ياد گرفته اند. بنابراين به راحت ميتوانند براي ياد گرفتن زبانهاي بعدي خود را آماده سازند. شروع به آموزش برنامه نويسي با يک زبان ويژوالي مناسب نيست، چون بيشتر بجاي پرداختن به کدنويسي به شناختن و حفظ کردن مشخصات اشيا مثل Textboxو ListBox ميپردازند که مهم نبوده و در زبانهاي مختلف تفاوت دارد. البته ويژوال بيسيک نيز اين مشکلات را دارد و انتخاب مناسبي نيست ولي از سي شارپ مناسبتر است. اولين مفهوم سي شارپ کلاس و شي گرايي هست با وجود اين که دانشجويان کارشناسي نرمافزاري هستند که اين مفهوم را هنوز درک نکرده اند(سر فصل اول کتاب کلاس چيست؟).؟؟؟؟؟. البته دلايل بيشتر و محکمتري هست که تغيير کتاب درسي ويژوال بيسک به سي شارپ را مردود ميکند.
https://telegram.me/HeiltonProgramming
برنامه نويس به روش توليد خودکار کد Code Generation
سيستم هاي نرم افزاري روز به روز پيچيده تر شده و فرايند توليد آن ها نيز به همين ترتيب دچار پيچيدگي بيشتر مي شود، به طوري که برنامه نويسان مجبورند تا در هنگام پياده سازي يک نرم افزار با جزئيات گوناگوني دست و پنجه نرم کنند. همين امر موجب شده تا خطا هاي برنامه نويسي بيشتر شده و برنامه نويسي سيستم هاي نرم افزاري به يک کار زمان بر و پرهزينه تبديل گردد.استفاده از ابزار براي توليد کد از روي مدلها باعث مي شود کدها بهينه و ميزان خطا پايين بيايد. درنتيجه کيفيت نرمافزار بالا رفته و زمان کمتري صرف توسعه و توليد نرم افزار مي شود. استفاده از ابزارهاي توليد کد باعث افزايش قابليت جابه جايي بين سکوهاي مختلف، توليد نرم افزاري مطابق با فنّاوريهاي جديد، کاهش زمان و هزينه اجراي پروژه و نهايتا کاهش خطاي احتمالي کد توليد شده نسبت به توليد آن به روش دستي مي شود. با توجه به اين که ايجاد معماري يکسان براي يک سازمان، لازم و ضروري است. توليد کد با استفاده از ابزار باعث سازگاري و يکنواختي بالايي در کدهاي توليد شده مي شود. با توجه به اينکه برخي سازمانها به صورت همزمان از تکنولوژيهاي مختلف استفاده مي کنند و همچنين اين واقعيت که برخي نرمافزارها بايد به تکنولوژيهاي جديد ارتقا يابند، با استفاده از ابزار توليد کد، هم مي توان معماري يکسان و هم نرمافزارهايي براي تکنولوژيهاي مختلف را سريعتر و بهينه تر توليد کرد.
ابزار براي توليد خودکار کد استفاده مي شود که شما مي توانيد از بخش برنامه ها دانلود نماييد
Lotfi Code Generator
سيستم هاي نرم افزاري روز به روز پيچيده تر شده و فرايند توليد آن ها نيز به همين ترتيب دچار پيچيدگي بيشتر مي شود، به طوري که برنامه نويسان مجبورند تا در هنگام پياده سازي يک نرم افزار با جزئيات گوناگوني دست و پنجه نرم کنند. همين امر موجب شده تا خطا هاي برنامه نويسي بيشتر شده و برنامه نويسي سيستم هاي نرم افزاري به يک کار زمان بر و پرهزينه تبديل گردد.استفاده از ابزار براي توليد کد از روي مدلها باعث مي شود کدها بهينه و ميزان خطا پايين بيايد. درنتيجه کيفيت نرمافزار بالا رفته و زمان کمتري صرف توسعه و توليد نرم افزار مي شود. استفاده از ابزارهاي توليد کد باعث افزايش قابليت جابه جايي بين سکوهاي مختلف، توليد نرم افزاري مطابق با فنّاوريهاي جديد، کاهش زمان و هزينه اجراي پروژه و نهايتا کاهش خطاي احتمالي کد توليد شده نسبت به توليد آن به روش دستي مي شود. با توجه به اين که ايجاد معماري يکسان براي يک سازمان، لازم و ضروري است. توليد کد با استفاده از ابزار باعث سازگاري و يکنواختي بالايي در کدهاي توليد شده مي شود. با توجه به اينکه برخي سازمانها به صورت همزمان از تکنولوژيهاي مختلف استفاده مي کنند و همچنين اين واقعيت که برخي نرمافزارها بايد به تکنولوژيهاي جديد ارتقا يابند، با استفاده از ابزار توليد کد، هم مي توان معماري يکسان و هم نرمافزارهايي براي تکنولوژيهاي مختلف را سريعتر و بهينه تر توليد کرد.
ابزار براي توليد خودکار کد استفاده مي شود که شما مي توانيد از بخش برنامه ها دانلود نماييد
Lotfi Code Generator
چگونه محتوای داخل گرید ویو را تبدیل به اکسل ، ورد و پرنت کنیم ؟؟؟؟
______________________
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using excel = Microsoft.Office.Interop.Excel;
using System.Windows.Forms;
using System.IO;
using System.Data;
using System.Runtime.InteropServices;
using System.Data.OleDb;
برای اکسل 👇
public void WriteToExcel(DataGridView dt, string location)
{
if (location.IndexOf("xls") == -1)
location += ".xlsx";
if (File.Exists(location))
{
try
{
File.Delete(location);
}
catch
{
;
}
}
//instantiate excel objects (application, workbook, worksheets)
excel.Application XlObj = new excel.Application();
XlObj.Visible = false;
excel._Workbook WbObj = (excel.Workbook)(XlObj.Workbooks.Add(""));
excel._Worksheet WsObj = (excel.Worksheet)WbObj.ActiveSheet;
//run through datatable and assign cells to values of datatable
try
{
int row = 1; int col = 1;
foreach (DataGridViewColumn column in dt.Columns)
{
WsObj.Cells[row, col] = column.HeaderText;
col++;
}
for (int i = 0; i < dt.Rows.Count; ++i)
{
for (int j = 0; j < dt.ColumnCount; ++j)
{
WsObj.Cells[i + 2, j+1 ] = dt.Rows[i].Cells[j].Value;
}
}
WbObj.SaveAs(location);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
WbObj.Close();
System.Diagnostics.Process.Start(location);
}
}
public DataTable ImportExceltoDatatable(string filepath,string SheetName)
{
if (SheetName.IndexOf("$") == -1)
SheetName += "$";
// string sqlquery= "Select * From [SheetName$] Where YourCondition";
string sqlquery = "Select * From ["+SheetName+"] ";
DataSet ds = new DataSet();
string constring = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties=\"Excel 12.0;HDR=YES;\"";
OleDbConnection con = new OleDbConnection(constring + "");
OleDbDataAdapter da = new OleDbDataAdapter(sqlquery, con);
da.Fill(ds);
DataTable dt = ds.Tables[0];
return dt;
}
______________________
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using excel = Microsoft.Office.Interop.Excel;
using System.Windows.Forms;
using System.IO;
using System.Data;
using System.Runtime.InteropServices;
using System.Data.OleDb;
برای اکسل 👇
public void WriteToExcel(DataGridView dt, string location)
{
if (location.IndexOf("xls") == -1)
location += ".xlsx";
if (File.Exists(location))
{
try
{
File.Delete(location);
}
catch
{
;
}
}
//instantiate excel objects (application, workbook, worksheets)
excel.Application XlObj = new excel.Application();
XlObj.Visible = false;
excel._Workbook WbObj = (excel.Workbook)(XlObj.Workbooks.Add(""));
excel._Worksheet WsObj = (excel.Worksheet)WbObj.ActiveSheet;
//run through datatable and assign cells to values of datatable
try
{
int row = 1; int col = 1;
foreach (DataGridViewColumn column in dt.Columns)
{
WsObj.Cells[row, col] = column.HeaderText;
col++;
}
for (int i = 0; i < dt.Rows.Count; ++i)
{
for (int j = 0; j < dt.ColumnCount; ++j)
{
WsObj.Cells[i + 2, j+1 ] = dt.Rows[i].Cells[j].Value;
}
}
WbObj.SaveAs(location);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
WbObj.Close();
System.Diagnostics.Process.Start(location);
}
}
public DataTable ImportExceltoDatatable(string filepath,string SheetName)
{
if (SheetName.IndexOf("$") == -1)
SheetName += "$";
// string sqlquery= "Select * From [SheetName$] Where YourCondition";
string sqlquery = "Select * From ["+SheetName+"] ";
DataSet ds = new DataSet();
string constring = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties=\"Excel 12.0;HDR=YES;\"";
OleDbConnection con = new OleDbConnection(constring + "");
OleDbDataAdapter da = new OleDbDataAdapter(sqlquery, con);
da.Fill(ds);
DataTable dt = ds.Tables[0];
return dt;
}