آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

فایل اکسل با چندین صفحه

احسان  9 سال پیش  9 سال پیش
0 0

سلام دوستان

من یک فایل اکسل دارم که حداقل 8 تا sheet داره و اینکه این فایل اکسل از اینترنت دانلود میشه و  ممکنه که هر بار تعداد این صفحات تغییر کنه  و من میخوام داخل برنامم  یک لیست ویو باشه که  صفحاتم رو نشون بده و بعدش با کلیک کاربر روی هر کدوم  از این صفحات اطلاعات فایل اکسل همون Sheet نمایش داده بشه .

من اصلا نمی دونم از کجا باید شروع کنم ! لطفا منو راهنمایی کنید . خیلی برام مهم هستش این کار

+2 0
لینک (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
احسان  9 سال پیش
+4 0

تشکر از آقای کاشی زاده 

من تونستم فایل اکسل رو تو برنامم باز کنم که کدهاش رو برای دوستان میذارم :

اول  باید فایل 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);
    }
0 0
فقط یک مشکلی که مونده نحوه نمایش هستش با ، این کد فایل اکسل باز میشه و محتویاتش مثل یک متن نشون داده میشه ولی اگر بخوام که مثل خود اکسل این فایل رو نمایش به چیکار باید کرد ؟ (9 سال پیش)
+1 0
باید یک لیست ویو بسازید که آداپترش توی متد fill بیاد بجای اینکه لایه های آماده بصورت XML باشه لایه ها رو بصورت کد بسازید و برای XML فقط linearLayout قرار بدید برای هر آیتم درون LinearLayout بصورت کد addView کنید یک نمونه جدید از textView رو ، و به تعداد هر ردیف محتوی بسازید و مقدار ست کنید (9 سال پیش)
0 0
لینک فایل jar را هم بزار دعات می کنن مردم :) (9 سال پیش)
+1 0
لینک فایل jar را لینک (9 سال پیش)
0 0
Criss عزیز خیلی ممنون از راهنمایی که کردید یه سوال دارم : یعنی نمیشه که مثل برنامه آفیس که تو گوشی نصب میشه و فایل های اکسل ، ورد و ... رو به صورتی که توی کامپیوتر نمایش میده ، نمایش داد ؟ ممنون (9 سال پیش)
پاسخ به سوال 
احسان  9 سال پیش
0 0

یکی دیگه از روشهای نمایش فایل های  اکسل در اندروید استفاده از لایبراری oracle poi  هستش و مزیتش هم اینه که  فرمت های xlsx رو هم پشتیبانی میکنه 

ولی خیلی سنگینه ! ممنون میشم برای باز کردن فایل های xlsx اگه لایبراری و یا روشی میشناسید بجز oracle poi  بفرمایید

0 0
اگه میشه دوستان راهنمایی بفرمایید خیلی گیر این موضوع هستم (9 سال پیش)
0 0
اگه میشه دوستان راهنمایی بفرمایید خیلی گیر این موضوع هستم (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .