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

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

رها  8 سال پیش  8 سال پیش
0 0

با سلام و خسته نباشید

چطور می توان از یک منبع خارج از برنامه به داخل اپلیکیشن اطلاعاتی ایمپورت کرد ؟ مثلا من یه سری مکان ها با مختصات مختلف دارم در یک فایل اکسل و می خوام از داخل برنامه وقتی فراخوانی کردم به صورت پلیس مارک روی گوکل مپ بیفتن چجوری می تونم از داخل برنامه این اطلاعات رو بخونم.

کسی می تونه کمک کنه لطفا

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Javid  8 سال پیش
+1 0

یکی از راه های خوندن فایل اکسل در اندروید، استفاده از کتابخونه poi شرکت apache هست. من توی برنامه ام از همین کتابخونه استفاده کردم. (poi-3.15.jar)

یه نمونه کد برای خوندن دو ستون از تمامی سطرهای فایل اکسل: (البته این کد برای فایل های xls هست و فکر کنم برای xlsx باید از XSSFWorkbook استفاده کنید)

 
try {
                        // Creating Input Stream
                        FileInputStream myInput = new FileInputStream(file);
                        // Create a POIFSFileSystem object
                        POIFSFileSystem myFileSystem = new POIFSFileSystem(myInput);
                        // Create a workbook using the File System
                        HSSFWorkbook myWorkBook = new HSSFWorkbook(myFileSystem);
                        // Get the first sheet from workbook
                        HSSFSheet mySheet = myWorkBook.getSheetAt(0);
                        /** We now need something to iterate through the cells. **/
                        Iterator<Row> rowIter = mySheet.rowIterator();

                        while (rowIter.hasNext()) {
                            HSSFRow myRow = (HSSFRow) rowIter.next();
                            Cell cellA = myRow.getCell(0);
                            Cell cellB = myRow.getCell(1);
                            if (cellA != null & cellB != null) {
                                String valueA = cellA.toString();
                                String valueB = cellB.toString();
                                // ...
                            }
                        }

                        myWorkBook.close();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }

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