PDA

View Full Version : کار با اکسل در سی شارپ



project80888
جمعه 18 مرداد 1392, 17:30 عصر
سلام دوستان عزیز
من میخواستم توی سی شارپ به اکسل دسترسی داشته باشم
بتونم مقبادیر داخل یه فایل اکسل تو برنامه بخونم اون تغییر بدم
بتونم با یه استایل مشخص مقداری درج کنم
می خواستم بدونم با چه کلاسی این را باید انجام بدم
؟
راهنمائی کنید ممنون میشم

aliagamon
جمعه 18 مرداد 1392, 18:12 عصر
اینو یه نگاه بکنین کاملا جامع و شیک و مجلسی....
(http://www.codeproject.com/Articles/24043/Simple-Movie-Database-in-C-using-Microsoft-Access)

project80888
جمعه 18 مرداد 1392, 21:38 عصر
Simple Movie Database in C# using Microsoft Access
ببخشید ممنون
ولی من سوالم با اکسل هست نه اکسس

aliagamon
جمعه 18 مرداد 1392, 22:23 عصر
ببخشید تیترو اشتباه خوندم:قهقهه::خجالت:

project80888
شنبه 19 مرداد 1392, 16:09 عصر
دوستان کسی در این مورد اطلاعی نداره؟

Hkarimi
شنبه 19 مرداد 1392, 20:05 عصر
سلام. به دو تا لینک زیر مراجعه کنید:

http://barnamenevis.org/showthread.php?409126-%D9%82%D8%B1%D8%A7%D8%B1-%D8%AF%D8%A7%D8%AF%D9%86-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D8%B2-DataGridView-%D8%AF%D8%B1-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%DA%A9%D8%B3%D9%84

و

http://barnamenevis.org/showthread.php?409118-%D9%88%D8%A7%DA%A9%D8%B4%DB%8C-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D8%B2-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%DA%A9%D8%B3%D9%84-2007-%D9%88-%D9%82%D8%B1%D8%A7%D8%B1-%D8%AF%D8%A7%D8%AF%D9%86-%D8%AF%D8%B1-DataGridView

mehran63
شنبه 19 مرداد 1392, 22:12 عصر
خیلی ممنون من از این لینک (http://barnamenevis.org/showthread.php?409118-%D9%88%D8%A7%DA%A9%D8%B4%DB%8C-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D8%B2-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%DA%A9%D8%B3%D9%84-2007-%D9%88-%D9%82%D8%B1%D8%A7%D8%B1-%D8%AF%D8%A7%D8%AF%D9%86-%D8%AF%D8%B1-DataGridView) کمک گرفتم فقط یه مشکلی ه هست اینه که سطر اول رو به عنوان هدر میگیره واسه همین مقدار HDR=No دادم
1- حالا واسه این که به هدر مقدار دلخواه بدم چه کنم؟
2- واسه ورژن 2003 چه باید کرد؟

project80888
شنبه 19 مرداد 1392, 23:02 عصر
ببخشید اساتید
من آخر متوجه نشدم برای عملیات فوق از کدام یک از کلاسها استفاده کنم
1- Microsoft.Office.Interop.Excel.Application
2- oledb

Hkarimi
یک شنبه 20 مرداد 1392, 09:06 صبح
هدر رو دستی میتونید بهش بدید و بعد اطلاعات اکسل رو بهش اضافه کنید.
واسه ورژن 2003 هم فقط باید کانکشن استرینگ رو تغییر بدید. یکم بگردید راحت پیدا میکنید. آموزش واسه 2003 زیاده و این آموزش رو به این خاطر گذاشتم که کار با 2007 کمتر پیدا میشد.

mehran63
یک شنبه 20 مرداد 1392, 11:35 صبح
1- دستور هدر دادن چیه البته واسه datagrideveiw ؟
2- آره زیاده ولی کار نمیکنه
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @strFileName + ";Extended Properties=Excel 8.0;";

3- یه مسئله مهم اینه که میخوام بر فرض اگه تو بین فیلدها به کلمه "رم" رسید در lable یه کار انجام بدهد