ورود

View Full Version : سوال: پیدا کردن ستون های اکسل



r_khan
پنج شنبه 05 مرداد 1391, 15:15 عصر
با سلام
میخوام اطلاعات را از اکسل به Sql بریزم تا اینجاش مشکلی نیست ولی وقتی میخوام ستون های اکسل که در ان اطلاعات نوشته شده را پیدا کنم به مشکل بر میخورم(منظورم ستون های A,B,...است)
اگه دقت کرده باشید بعضی ستون هااز چپ به راست وبعضی ازراست به چپ نوشته میشه اینم می خوام لحاظ کنم .

مهرداد صفا
پنج شنبه 05 مرداد 1391, 19:53 عصر
با سلام
میخوام اطلاعات را از اکسل به Sql بریزم تا اینجاش مشکلی نیست ولی وقتی میخوام ستون های اکسل که در ان اطلاعات نوشته شده را پیدا کنم به مشکل بر میخورم(منظورم ستون های A,B,...است)
اگه دقت کرده باشید بعضی ستون هااز چپ به راست وبعضی ازراست به چپ نوشته میشه اینم می خوام لحاظ کنم .
سلام
دقیقا مشکلتون کجاست؟
Range.Address آدرس رو بهصورت "$a$1" بر میگرداند. از Range.Column هم برای به دست آوردن ستون به صورت integer میتونید استفاده کنید.

r_khan
پنج شنبه 05 مرداد 1391, 20:24 عصر
سلام
دقیقا مشکلتون کجاست؟
Range.Address آدرس رو بهصورت "$a$1" بر میگرداند. از Range.Column هم برای به دست آوردن ستون به صورت integer میتونید استفاده کنید.

سپاسگزارم دوست عزیز :قلب::تشویق:
میشه یه مثال بزنید با استفاده از این دستورات چطور ستون وسطر اطلاعات را پیدا کنم

مهرداد صفا
جمعه 06 مرداد 1391, 00:48 صبح
سپاسگزارم دوست عزیز :قلب::تشویق:
میشه یه مثال بزنید با استفاده از این دستورات چطور ستون وسطر اطلاعات را پیدا کنم

سلام
اگر فقط همین رو بخواهید که:

Sub GetAddress(ByVal range As Microsoft.Office.Interop.Excel.Range)
'address as string
MsgBox(range.address)
'get column number
MsgBox(range.Column)
'get row number
MsgBox(range.Row)
End Sub

r_khan
یک شنبه 08 مرداد 1391, 16:42 عصر
برای اینکار من از روش زیر استفاده کردم

http://exceldatareader.codeplex.com/
ولی برای اکسل 2010 این قابلیت را ندارد
کسی راه حلی دارد