فایل اکسل با چندین صفحه
سلام دوستان
من یک فایل اکسل دارم که حداقل 8 تا sheet داره و اینکه این فایل اکسل از اینترنت دانلود میشه و ممکنه که هر بار تعداد این صفحات تغییر کنه و من میخوام داخل برنامم یک لیست ویو باشه که صفحاتم رو نشون بده و بعدش با کلیک کاربر روی هر کدوم از این صفحات اطلاعات فایل اکسل همون Sheet نمایش داده بشه .
من اصلا نمی دونم از کجا باید شروع کنم ! لطفا منو راهنمایی کنید . خیلی برام مهم هستش این کار
تشکر از آقای کاشی زاده
من تونستم فایل اکسل رو تو برنامم باز کنم که کدهاش رو برای دوستان میذارم :
اول باید فایل jxl.jar رو دانلود کنید و در فایل libs کپی کنید .
دوم فایل اکسل خودتون رو در داخل پوشه Assets کپی کنید (اگر این پوشه رو ندارید بسازید)
سوم کد زیر رو در داخل اکتیویتی که لازم دارید تا فایل اکسل شما رو باز کنه قرار بدید.
public void order (View v){
try{
AssetManager am =getAssets();
InputStream is = am.open("exel_file_name.xls");
Workbook wb = Workbook.getWorkbook(is);
Sheet s = wb.getSheet(0);
int row = s.getRows();
int col = s.getColumns();
String xx = "";
for(int i=0; i<row;i++){
for(int c=0;c<col;c++){
Cell z = s.getCell(c,i);
xx = xx + z.getContents();
}
xx = xx+ "\n";
}
display(xx);
}
catch (Exception e){
}
}
public void display(String value){
TextView txt = (TextView)findViewById(R.id.txt);
txt.setText(value);
}
یکی دیگه از روشهای نمایش فایل های اکسل در اندروید استفاده از لایبراری oracle poi هستش و مزیتش هم اینه که فرمت های xlsx رو هم پشتیبانی میکنه
ولی خیلی سنگینه ! ممنون میشم برای باز کردن فایل های xlsx اگه لایبراری و یا روشی میشناسید بجز oracle poi بفرمایید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .