Hướng dẫn php form to google sheets - biểu mẫu php lên google trang tính

Cập nhật Google Sheets theo cách thủ công là một nhiệm vụ tẻ nhạt luôn luôn là dữ liệu được thực hiện được cho là được tìm nạp từ nguồn của bên thứ ba. Tuy nhiên, nó cũng thực hiện một bước quan trọng để theo dõi một số thông tin nhất định.

Vì không có gì là không thể thực hiện được, chúng tôi đã đưa ra một giải pháp để quản lý các tờ tự động- chỉ đơn giản là giảm nỗ lực và tiết kiệm thời gian. Giải pháp này bao gồm tích hợp PHP với API Google Sheets.

Blog này sẽ cung cấp cho bạn những hiểu biết về API Google Sheets là gì, cách tích hợp PHP với API Google Sheets và cách nó có thể giảm các nỗ lực thủ công của bạn.

API Google Sheets là gì?

Google Sheets API là một ứng dụng bảng tính trực tuyến cho phép người dùng tạo, chỉnh sửa và định dạng bảng tính đồng thời với người dùng khác. API mới cũng cho phép người dùng truy cập dữ liệu bằng mã.

API Sheets cho phép các nhà phát triển thực hiện các tác vụ sau:

  • Đọc và ghi dữ liệu
  • Định dạng văn bản và số
  • Xây dựng bảng trục
  • Thực thi xác nhận tế bào
  • Đặt hàng đông lạnh
  • Điều chỉnh kích thước cột
  • Áp dụng các công thức
  • Tạo biểu đồ và nhiều hơn nữa!

Làm thế nào để bắt đầu?

Đầu tiên, chúng tôi sẽ kiểm tra nhanh về điều kiện tiên quyết để làm việc với API Google Sheets.

Bạn cần phải cài đặt trình soạn thảo để bắt đầu-

  • Composer 

Một nhà soạn nhạc là một công cụ để quản lý phụ thuộc trong PHP. Nó cho phép bạn khai báo các thư viện mà dự án của bạn phụ thuộc vào việc tự động quản lý cài đặt và cập nhật.

Các bước để tích hợp API Google Sheets với PHP

Đây là những bước sau đây mà bạn cần tuân theo để tích hợp thành công-

Bước 1 & nbsp;

Bật API Google Sheets và nhận thông tin đăng nhập cho dự án của bạn.

  1. Truy cập https://console.developers.google.com
  2. Tạo một dự án mới
    Hướng dẫn php form to google sheets - biểu mẫu php lên google trang tính
  3. Nhấn vào Bật API và Dịch vụ
  4. Tìm kiếm API Google Sheets
    Hướng dẫn php form to google sheets - biểu mẫu php lên google trang tính
  5. Kích hoạt nó
    Hướng dẫn php form to google sheets - biểu mẫu php lên google trang tính
  6. Bây giờ nhấn vào Bật thông tin đăng nhập
    Hướng dẫn php form to google sheets - biểu mẫu php lên google trang tính
  7. Sử dụng các cài đặt này & nbsp;
    Hướng dẫn php form to google sheets - biểu mẫu php lên google trang tính
  8. Nhấp vào - Tôi cần thông tin đăng nhập nào?
  9. Bây giờ sử dụng các cài đặt này
    Hướng dẫn php form to google sheets - biểu mẫu php lên google trang tính
  10. Một tệp sẽ được tải xuống sau khi nhấp vào Tiếp tục đổi tên nó thành thông tin đăng nhập.JSON
    1. & nbsp; chạy lệnh này trong thư mục làm việc của bạn để truy cập API của Google Sheets.
      composer require google/apiclient:^2.0
    2. Sao chép tệp thông tin đăng nhập được tải xuống sau bước 1 và đặt nó bên trong thư mục làm việc cũng đổi tên thành & nbsp; thông tin xác thực.json.credentials.json.

    3. Nhận client_email bằng cách sử dụng lệnh sau
      cat credentials.json
    4. Chia sẻ tờ Google của bạn đến địa chỉ email được cung cấp theo bước 3.
    5. Tạo một tệp văn bản với tiện ích mở rộng .php, điều này sẽ chứa tất cả các mã cần thiết.

Tôi đã thực hiện nó như thế nào?

  1. Đọc dữ liệu của tờ Google của bạn
    1. Đầu tiên, chúng tôi sẽ tải các thư viện mà nhà soạn nhạc đã cài đặt để truy cập Dịch vụ API của Google .________ 2
      require __DIR__ . '/vendor/autoload.php';
    2. Bây giờ chúng ta cần đọc dữ liệu từ bảng tính .________ 3
      //Reading data from spreadsheet.

      $client = new \Google_Client();

      $client->setApplicationName('Google Sheets and PHP');

      $client->setScopes([\Google_Service_Sheets::SPREADSHEETS]);

      $client->setAccessType('offline');

      $client->setAuthConfig(__DIR__ . '/credentials.json');

      $service = new Google_Service_Sheets($client);

    3. & nbsp; bây giờ chúng tôi cần cung cấp bảng tính và phạm vi của chúng tôi .________ 4
       $spreadsheetId = "Your SpreadsheetID"; //It is present in your URL

             $get_range = "Your Sheet Name! Range”;

      Lưu ý: & nbsp; tên trang tính được tìm thấy ở dưới cùng của trang tính và phạm vi của bạn có thể là một ví dụ Sheet name is found in the bottom of your sheet and range can be an example

      & NBSP;

    4. Tìm nạp dữ liệu từ bảng tính của bạn và lưu trữ nó.
       //Request to get data from spreadsheet.

       $response = $service->spreadsheets_values->get($spreadsheetId, $get_range);

       $values = $response->getValues();

2. & nbsp; Cập nhật dữ liệu trong tờ Google của bạn

    1. Đặt phạm vi cập nhật của bạn như sớm hơn ____
      $update_range = "Your Sheet Name! Range”; 
    2. Lưu trữ các giá trị của bạn trong một mảng mảng .________ 7
      $values = [[$value1, $value2]];
    3. Tạo một yêu cầu. ________số 8
    4. Gọi dịch vụ cập nhật .________ 9

Làm thế nào để chạy tập lệnh của bạn?

Mở thiết bị đầu cuối của bạn và chạy lệnh này & nbsp;

& nbsp; & nbsp; php file_name.php

Lưu ý: Bạn cần chạy lệnh này trong thư mục nơi có tệp PHP của bạn.You need to run this command in the directory where your PHP file is present.

Các tính năng có sẵn khác mà bạn có thể sử dụng

Định dạng có điều kiện là một trong những tính năng mà API Google Sheets cung cấp. Tôi thực sự thích tính năng này bởi vì bạn có thể quản lý mọi thứ một cách linh hoạt bằng cách sử dụng CodeBase của mình. & NBSP;

Có một loạt các tính năng khác cũng được cung cấp bởi Google API mà bạn có thể thực hiện theo yêu cầu của mình.

Sự kết luận

Việc tích hợp tập lệnh PHP với API Google Sheets tạo điều kiện cho người dùng tự động cập nhật các tờ Google - là các hàng hoặc cột của nó, bất kỳ hướng dẫn nào bạn cung cấp. Bằng cách này, toàn bộ một tờ có thể được cập nhật trong vòng vài phút.

Bạn cũng có thể sử dụng các tính năng khác nhau của nó để tránh lao động thủ công và tổ chức lại mọi thứ với ít nỗ lực nhất có thể.

Làm cách nào để lấy dữ liệu từ PHP đến Google Sheets?

Các bước để tích hợp API Google Sheets với PHP..
Tạo một dự án mới ..
Nhấn vào Bật API và Dịch vụ ..
Tìm kiếm API Google Sheets ..
Kích hoạt nó..
Bây giờ nhấn vào Bật thông tin đăng nhập ..
Sử dụng các cài đặt này ..
Nhấp vào - Tôi cần thông tin đăng nhập nào?.
Bây giờ sử dụng các cài đặt này ..

Làm cách nào để gửi biểu mẫu HTML cho Google Sheets?

Gửi biểu mẫu HTML cho Google Sheets..
Thiết lập một tờ Google.Truy cập Google Sheets và tạo một tờ mới.....
Tạo tập lệnh ứng dụng Google.Nhấp vào tiện ích mở rộng -> Tập lệnh ứng dụng.....
Chạy chức năng đầu tiên.Bạn sẽ thấy một phương thức yêu cầu quyền.....
Thêm một kích hoạt cho tập lệnh.....
Xuất bản dự án.....
Định cấu hình biểu mẫu HTML của bạn ..

Làm cách nào để nhập một biểu mẫu vào Google Sheets?

Các bước để nhập vào biểu mẫu bằng cách sử dụng tiện ích bổ sung "Trình tạo biểu mẫu"..
Nhấp vào "Google Sheets".
Sau khi nhấp vào "Google Sheets" Google Picker sẽ mở ra nơi bạn có thể chọn bất kỳ trang tính nào để xây dựng một biểu mẫu mới hoặc thêm các trường mới vào phiên bản hiện có ..
Sau khi chọn trang tính, bạn có thể thấy tên trang tính ngay bên dưới nút Ứng dụng ..

Làm cách nào để liên kết biểu mẫu WordPress của tôi với Google Sheets?

Installation..
Nhấp vào 'Biểu mẫu WS' trong menu Quản trị WordPress ..
Nhấp vào 'Cài đặt' ..
Nhấp vào tab 'Google Sheets' ở đầu trang ..
Nhập khóa giấy phép của bạn ..
Nhấp vào nút 'Kích hoạt' ..