PDA

View Full Version : یافتن شیت مورد نظر در اکسل با داشتن نام آن شیت



csharpdoost
شنبه 05 آذر 1390, 22:32 عصر
سلام
چطوری میشه با داشتن اسم یک شیت ، اون شیت رو از بین چند شیت دیگه در یک فایل اکسل پیدا کرد؟ خودم فقط بر اساس شماره شیت میتونم اون رو باز کنم که شیتها با هم جابجا بشن یک شیت اشتباهی باز میشه.

zarrinnegar
شنبه 05 آذر 1390, 22:40 عصر
این سوال #C ی اه یا Office ی ؟
:گیج:

csharpdoost
یک شنبه 06 آذر 1390, 13:15 عصر
سوال سی شارپ می باشد . یه برنامه نوشتم که به شیت اکسل دسترسی دارم ولی بر اساس numsheet یعنی شماره شیت باز میشه، ولی میخوام بر اساس نام شیت باشه مثال زیر برای باز کردن شیت با شماره آن می باشد:

Excel.Worksheet worksheet = (Excel.Worksheet)sheets.get_Item(1);

csharpdoost
یک شنبه 06 آذر 1390, 19:11 عصر
مهندسین محترم چی شد؟ فکر نکنم خیلی سخت باشه؟

csharpdoost
یک شنبه 06 آذر 1390, 21:21 عصر
با تشکر از دوستان به خاطر جوابشون
کدهای زیر گرچه مشکلم رو حل میکنه اما بازهم اونجوری که میخواستم نشد:
با کد اول تعداد شیتها رو بدست می اوریم با کد دوم به شیت مورد نظر دسترسی پیدا کرده و با کد سوم نام شیت رو بدست می آوریم .

int cont = workbook.Worksheets.Count;

worksheet = (Worksheet)sheets .get_Item(2);
string str = worksheet.Name;

سوداگر
یک شنبه 06 آذر 1390, 22:00 عصر
درود بر codeProject (http://www.codeproject.com/KB/aspnet/getsheetnames.aspx)
و همچنین کدهای رویایی (http://www.dreamincode.net/forums/topic/56664-how-to-access-excel-sheet-using-c%23/)
و به قول بعضی از دوستان گوگلینگا (http://www.google.com/search?hl=fa&client=opera&hs=4zk&rls=en&channel=suggest&q=read+data+excel+sheet+in+c%23&btnG=%D8%A8%D9%8A%D8%A7%D8%A8)

csharpdoost
یک شنبه 06 آذر 1390, 22:28 عصر
با تشکر

درود بر codeProject این کد برای ساخت شیت است نه خواندن آن .

و به قول بعضی از دوستان گوگلینگا قبلا سرچ کرده بودم

و همچنین کدهای رویایی دمت گرم که حل مشکل بود !!!