Banyak aplikasi harus menampilkan data statistik di dalam aplikasi mereka dan mereka menyimpan semua data mereka di file excel atau spreadsheet. Tetapi tidak setiap saat memungkinkan untuk menambahkan seluruh data dalam database untuk digunakan di dalam aplikasi kita. Pada artikel ini, kita akan melihat membaca data ini dari lembar Excel kami di Aplikasi Android di Android Studio. Show
Apa yang akan kita bangun di artikel ini?Kami akan membuat aplikasi sederhana di mana kami akan menampilkan data dari lembar excel yang telah kami buat dan kami akan membaca entri dari lembar excel tersebut dan menampilkan daftar data tersebut dalam tampilan pendaur ulang kami. Contoh video diberikan di bawah ini untuk mendapatkan gambaran tentang apa yang akan kita lakukan di artikel ini. Perhatikan bahwa kami akan menerapkan proyek ini menggunakan bahasa Java. https. //media. geeksforgeeks. org/wp-content/uploads/20210305144209/Screenrecorder-2021-03-05-14-41-07-147. mp4 Hingga hari ini, untuk melakukan pengujian berbasis data, kami telah menggunakan pustaka seperti Apache POI, JExcel dll untuk membaca/menulis file Excel. Untuk bekerja dengan pustaka ini, kami harus membuat spreadsheet, menyimpannya di repositori, dan kami perlu menulis banyak kode untuk mengakses spreadsheet dan menguji semua skenario yang bergantung pada data Ini menjadi masalah dalam pemeliharaan skrip pengujian otomasi saat data pengujian bertambah dan terus menambahkan file ke kerangka kerja. Setiap kali kami memperbarui data pengujian, kami harus check-out / check-in dari kerangka kerja untuk memastikan pengujian kami berfungsi Alih-alih menyediakannya secara fisik, kami dapat membuat spreadsheet google untuk menyimpan data pengujian dan mengakses data menggunakan Google Sheets API. Mengapa Google Spreadsheet? 1. Kami dapat mempertahankan banyak spreadsheet yang akan menjadi pusat penyimpanan untuk Data Uji otomasi Memulai dengan Google Sheets API Google Sheets adalah aplikasi spreadsheet online yang memungkinkan pengguna membuat dan memformat spreadsheet dan secara bersamaan bekerja dengan anggota tim lainnya Kami akan mencoba mengakses data spreadsheet menggunakan Google Sheets API v4. Dengan menggunakan API ini, kode kami dapat mengakses dan memperbarui spreadsheet seperti pengguna lainnya Prasyarat 1. Jawa 1. 7 atau lebih Langkah penting sebelum lanjut ke contoh, kita harus mengaktifkan Google Sheets API terlebih dahulu a. Gunakan wisaya Konsol Pengembang Google untuk membuat atau memilih proyek dan mengaktifkan API secara otomatis. Klik Lanjutkan, lalu Buka kredensial b. Pada halaman Tambahkan kredensial ke proyek Anda, klik tombol Batal c. Di bagian atas halaman, pilih tab layar persetujuan OAuth. Pilih alamat Email, masukkan nama Produk jika belum ditetapkan, dan klik tombol Simpan d. Pilih tab Kredensial, klik tombol Buat kredensial dan pilih ID klien OAuth e. Pilih jenis aplikasi Lainnya, masukkan nama "Google Sheets API for Selenium", dan klik tombol Create f. Klik OK untuk menutup dialog yang dihasilkan g. Klik tombol file_download (Unduh JSON) di sebelah kanan ID klien h. Pindahkan file ini ke direktori kerja Anda dan ganti namanya Mari kita lihat bagaimana menggunakan API ini untuk membaca data dari Spreadsheet, di sini kita akan menggunakan Maven untuk mendapatkan dependensi untuk Google Spreadsheet API v4Buat proyek maven sederhana dan tambahkan dependensi di bawah ini untuk bekerja dengan Google Sheets API
Di bawah ini adalah contoh kode di Java untuk mengakses Google Spreadsheet. Anda juga dapat menambahkan toples berikut sebagai dependensi maven untuk melakukan pengujian menggunakan Selenium dan pengujian _Pertama buat kelas bernama GoogleSheetAPI. java dan salin kode di bawah ini. -
Di kelas di atas, kami telah mendefinisikan metode 'getSpreadSheetRecords(String spreadsheetId, String range)' yang berfungsi mengembalikan data yang diperlukan berdasarkan spreadsheetId dan rentang yang kami tentukan spreadsheetId. - Metode membutuhkan parameter spreadsheetId yang digunakan untuk mengidentifikasi spreadsheet mana yang akan diakses atau diubah. ID ini adalah nilai antara "/d/" dan "/edit" di URL spreadsheet Anda Misalnya, pertimbangkan URL berikut yang mereferensikan spreadsheet Google Sheets jangkauan. - Metode membutuhkan rentang dalam notasi A1. Ini adalah string seperti Misalnya, rentang yang valid adalah. - A1. B2 mengacu pada dua sel pertama di dua baris teratas dari lembar pertama yang terlihat Jika kami menentukan rentang sebagai "A1. B2" direpresentasikan sebagai [['a1', 'b1'], ['a2', 'b2']] (di mana string adalah placeholder untuk konten sebenarnya dari sel-sel tersebut di Sheet1) CATATAN Di bawah ini adalah Data uji yang ada di Google Spreadsheet Sekarang mari kita coba membuat kelas dengan satu skenario untuk mengakses google spreadsheet dan memvalidasi data yang dikembalikan oleh Selenium
Dalam kode di atas, kami memiliki metode uji tunggal 'verifyProfileInfo()' yang akan memvalidasi informasi profil pengguna nama depan, nama belakang, usia, dan jenis kelamin setelah pengguna masuk Ada dua metode lain 'login(username,password)' yang membantu untuk login ke aplikasi dan 'getProfileInfo()' akan mendapatkan teks dan mengembalikan array string dengan informasi profil Ada dua baris kode dalam metode pengujian 'verifyProfileInfo()' yang mendapatkan data spreadsheet untuk kita _'nilai' akan memiliki semua data spreadsheet (baris dan kolom). Kami akan mengulangi setiap baris dan memverifikasi apakah nama pengguna memiliki informasi profil di lembar Jika nama pengguna ditemukan di lembar, kami akan mencoba membandingkan kedua daftar o data. Di sini daftar yang dikembalikan oleh 'getProfileInfo()' menggunakan selenium dan daftar lainnya adalah baris Google Spreadsheets memiliki banyak pengaturan yang memungkinkan Anda berinteraksi dengan spreadsheet. Hanya membaca/menulis nilai sel (melalui spreadsheet. pengumpulan nilai) dan Membaca/menulis aspek apa pun dari spreadsheet (melalui koleksi spreadsheet)
Tutorial Selenium. Tutorial Selenium Tag. Unggul KomentarDikirim oleh Sandeep raulo pada Rab, 27/12/2017 - 05. 17 hai,
Dikirim oleh Vikram Singh pada Selasa, 01/02/2018 - 08. 30 Ya, ini mungkin untuk menulis
Dikirim oleh Jacob pada Sabtu, 23/06/2018 - 07. 53 Artikel yang bagus
Dikirim oleh Girish pada Senin, 16/07/2018 - 03. 31 Itu artikel yang bagus. Saya ingin menerapkan tetapi apakah harganya? . Tolong bantu aku. terima kasih
Dikirim oleh harrydev pada Jum, 20/07/2018 - 02. 25 Anda dapat menggunakannya secara gratis
Dikirim oleh Radu Petean pada Kamis, 11/04/2019 - 04. 00 Saya memiliki lembar google dengan 4 lembar. Dimungkinkan untuk mendapatkan semua data dengan 1 panggilan. Saya harus melakukan 1 panggilan untuk mendapatkan lembaran dan setelah itu 1 panggilan untuk setiap lembar untuk mendapatkan data darinya
Dikirim oleh SonalDesai pada Selasa, 18/05/2021 - 09. 35 Saya tidak bisa membaca clinet_secret. file json, itu melempar pointer nol
Tambahkan komentar baruNamamu Subjek Komentar * Informasi lebih lanjut tentang format teks CAPTCHAPertanyaan ini untuk menguji apakah Anda adalah pengunjung manusia atau bukan dan untuk mencegah pengiriman spam otomatis Bagaimana cara mendapatkan data dari Google Sheets di Java?Jika Anda tidak terbiasa dengan autentikasi dan otorisasi untuk Google Workspace API, baca Ringkasan autentikasi dan otorisasi. Buat aplikasi baris perintah Java yang membuat permintaan ke Google Sheets API. . Siapkan lingkungan Anda Siapkan sampel Jalankan sampel Bagaimana cara membaca data dari Google Sheets?Dapatkan data dari sheet lain di spreadsheet Anda . Di komputer Anda, buka dokumen. google. com/spreadsheet/ Buka atau buat sheet Pilih sel Ketik = diikuti dengan nama sheet, tanda seru, dan sel yang sedang disalin. Misalnya, =Lembar1. A1 atau ='Lembar nomor dua'. B4 Bagaimana Anda membaca dan menulis ke Google Sheets di Java?Berinteraksi dengan Google Spreadsheet dari Java . Ringkasan. . Ketergantungan Maven. . Otorisasi. . Membuat Instance Layanan Spreadsheet. . Menulis Nilai pada Lembar. . Membaca Nilai dari Lembar. . Membuat Spreadsheet Baru. . Operasi Pembaruan Lainnya Bagaimana cara menarik data dari Google Sheets API?Mengekstrak data dari Google Spreadsheet melalui API . Konfigurasikan Google Cloud Platform dan aktifkan Google Sheets API Hasilkan dan ambil kunci API Izinkan sheet Anda dapat diakses melalui kunci API dan ambil parameter Spreadsheet ID dan Range Buat dan format permintaan API di Query Builder |