PDA

View Full Version : دسترسی به اکسل در جاوا



reza_zah1991
پنج شنبه 09 شهریور 1391, 14:54 عصر
سلام
من یه فایل اکسل دارم که کلی رکورد داره با فیلد های مختلف
حالا میخوام از داخل جاوا روی این رکورد ها select بزنم.
چیکار کنم.
خودم با دیتا بیس oracle کار کردم..راحته
ولی با این مشکل دارم:ناراحت:
لطفا از پایه توضیح بدین
خیلی ممنون

reza_zah1991
جمعه 07 مهر 1391, 00:34 صبح
سلام
من یه فایل اکسل دارم که کلی رکورد داره با فیلد های مختلف
حالا میخوام از داخل جاوا روی این رکورد ها select بزنم.
چیکار کنم.
خودم با دیتا بیس oracle کار کردم..راحته
ولی با این مشکل دارم:ناراحت:
لطفا از پایه توضیح بدین
خیلی ممنون
-------------------------------------
این هم از جوابش:
ما باید از توی جاوا توسط jdbc یه bridge بزنیم به Microsoft ODBC تا بتونیم از محصولات مایکروسافت داخل برنامه ی جاوامون استفاده کنیم.
کدش رو زیر گذاشتم
این ODBC Driver به شدت چیز کوفتی هست...یعنی قطع و وصل میشه
پیشنهاد من اینه که فایل اکسل رو به Sqlite تبدیل کنید و از اون به راحتی و بدون وابستگی به OS استفاده کنید
البته واسه ODBC Driver نسخه ی آزاد هم هست


try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String address="C:\\Users\\reza\\Desktop\\YourExcelFile.xls";
mSExcelConnectionString="jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="+address+";DriverID=22;READONLY=false";
connection=DriverManager.getConnection(mSExcelConn ectionString);
}
catch (Exception e)
{
System.out.println("hoooo Error Dari"+e.getMessage());

}