Hướng dẫn google script read spreadsheet data - tập lệnh google đọc dữ liệu bảng tính

  • Nhà
  • Hướng dẫn
  • Tài liệu tham khảo
  • Mẫu
  • Ủng hộ

Giữ tổ chức với các bộ sưu tập lưu và phân loại nội dung dựa trên sở thích của bạn. Save and categorize content based on your preferences.

Bảng tính có thể có nhiều tờ, với mỗi tờ có bất kỳ số lượng hàng hoặc cột nào. Một ô là một vị trí tại giao điểm của một hàng và cột cụ thể và có thể chứa giá trị dữ liệu. API Google Sheets cung cấp bộ sưu tập bảng tính.

Trang này mô tả những điều cơ bản của việc sử dụng bộ sưu tập bảng tính.values. Nếu bạn cần cập nhật định dạng hoặc các thuộc tính khác trong một tờ, bạn sẽ cần sử dụng bộ sưu tập bảng tính, được mô tả trong việc cập nhật bảng tính.

Phương pháp

Bộ sưu tập bảng tính.values ​​cung cấp các phương pháp sau để đọc và ghi giá trị, mỗi phương pháp có một nhiệm vụ cụ thể trong tâm trí:

Truy cập phạm viĐọcViết
Phạm vi đơnbảng tính.values.getbảng tính.values.update
Nhiều phạm vibảng tính.values.batchgetbảng tính.values.batchupdate
Nối tiếp bảng tính.values.append

Nói chung, bạn nên kết hợp nhiều lần đọc hoặc cập nhật với các phương thức Batchget và BatchupDate [tương ứng], vì điều này sẽ cải thiện hiệu quả.

Bạn có thể tìm thấy các ví dụ về từng phương pháp này trong các trang mẫu đọc cơ bản và cơ bản.

Đọc

Viết

Phạm vi đơnbảng tính.values.get
bảng tính.values.updateNhiều phạm vi
bảng tính.values.batchgetbảng tính.values.batchupdate
Nối tiếpbảng tính.values.append

Nói chung, bạn nên kết hợp nhiều lần đọc hoặc cập nhật với các phương thức Batchget và BatchupDate [tương ứng], vì điều này sẽ cải thiện hiệu quả.

Bạn có thể tìm thấy các ví dụ về từng phương pháp này trong các trang mẫu đọc cơ bản và cơ bản.

Để đọc dữ liệu từ một tờ, bạn sẽ cần ID bảng tính và ký hiệu A1 phạm vi. Để biết thêm thông tin về ID bảng tính và ký hiệu A1, hãy xem các khái niệm chính trong API Google Sheets. Định dạng của đầu ra được điều khiển bởi ba tham số tùy chọn:

Tham số định dạng

Giá trị mặc định

Majordimension

Hàng

Node.js

ValuerenderOption

Định dạng_value

datetimerenderOption

SỐ SERI

Lưu ý rằng dateTimeRenderOption chỉ được sử dụng nếu valueRenderOption không phải là FORMATTED_VALUE.

Các phương pháp số ít và lô được mô tả dưới đây. Để biết ví dụ về các hoạt động đọc cơ bản, hãy xem trang Công thức đọc cơ bản.

Giá trị mặc định

Majordimension

Hàng

Node.js

ValuerenderOption

Định dạng_value

datetimerenderOption

SỐ SERI

Viết

Phạm vi đơn

bảng tính.values.get

bảng tính.values.updateNhiều phạm vi
bảng tính.values.batchgetbảng tính.values.batchupdate
Nối tiếpbảng tính.values.append

Nói chung, bạn nên kết hợp nhiều lần đọc hoặc cập nhật với các phương thức Batchget và BatchupDate [tương ứng], vì điều này sẽ cải thiện hiệu quả.

Bạn có thể tìm thấy các ví dụ về từng phương pháp này trong các trang mẫu đọc cơ bản và cơ bản.

Để đọc dữ liệu từ một tờ, bạn sẽ cần ID bảng tính và ký hiệu A1 phạm vi. Để biết thêm thông tin về ID bảng tính và ký hiệu A1, hãy xem các khái niệm chính trong API Google Sheets. Định dạng của đầu ra được điều khiển bởi ba tham số tùy chọn:

Giá trị mặc định

Majordimension

Hàng

Node.js

ValuerenderOption

Định dạng_value

datetimerenderOption

SỐ SERI

Lưu ý rằng dateTimeRenderOption chỉ được sử dụng nếu valueRenderOption không phải là FORMATTED_VALUE.

Các phương pháp số ít và lô được mô tả dưới đây. Để biết ví dụ về các hoạt động đọc cơ bản, hãy xem trang Công thức đọc cơ bản.

Đọc một phạm vi duy nhất

Giá trị mặc định

Majordimension

Hàng

Node.js

ValuerenderOption

Định dạng_value

datetimerenderOption

SỐ SERI

Nối thêm các giá trị

Để nối dữ liệu sau một bảng dữ liệu trong một tờ, hãy sử dụng bảng tính.

Tập lệnh ứng dụng

Java

JavaScript

Node.js

PHP

Python

Ruby

Phần thân của yêu cầu cập nhật phải là một đối tượng định giá, mặc dù trường duy nhất được yêu cầu là values. Nếu range được chỉ định, nó phải khớp với phạm vi trong URL. Trong Valuerange, bạn có thể tùy ý chỉ định Majordimension của nó. Theo mặc định, hàng được sử dụng. Nếu các cột được chỉ định, mỗi mảng bên trong được ghi vào một cột thay vì một hàng.

Phạm vi đầu vào được sử dụng để tìm kiếm dữ liệu hiện có và tìm một "bảng" trong phạm vi đó. Các giá trị được gắn vào hàng tiếp theo của bảng, bắt đầu với cột đầu tiên của bảng. Ví dụ, hãy xem xét một tờ valueRenderOption2 trông giống như:

MộtBCDE
1 xyz
2 xyz
3
4 xy
5 yz
6 xyz
7

Có hai bảng trong trang tính: valueRenderOption3 và valueRenderOption4. Các giá trị được thêm vào sẽ bắt đầu tại valueRenderOption5 cho tất cả các đầu vào range sau:

  • valueRenderOption2, vì nó sẽ kiểm tra tất cả dữ liệu trong trang tính, xác định rằng bảng tại valueRenderOption4 là bảng cuối cùng.
  • valueRenderOption9 hoặc FORMATTED_VALUE0, bởi vì cả hai đều nằm trong bảng valueRenderOption4.
  • FORMATTED_VALUE2, vì bảng cuối cùng trong phạm vi là bảng valueRenderOption4 [mặc dù nó cũng chứa bảng valueRenderOption3].
  • FORMATTED_VALUE5, vì bảng cuối cùng trong phạm vi là bảng valueRenderOption4 [mặc dù bắt đầu trước và kết thúc sau khi nó].

Các đầu vào range sau đây sẽ không bắt đầu viết tại valueRenderOption5:

  • FORMATTED_VALUE9 sẽ bắt đầu viết vào lúc RAW0, bởi vì đó là trong bảng valueRenderOption3.
  • RAW2 sẽ bắt đầu viết tại RAW2, bởi vì nó không có trong bất kỳ bảng nào. [RAW4 cũng sẽ bắt đầu viết tại RAW4 vì những lý do tương tự.]

Ngoài ra, bạn có thể chọn nếu bạn muốn ghi đè dữ liệu hiện có sau một bảng hoặc chèn các hàng mới cho dữ liệu mới. Theo mặc định, đầu vào ghi đè dữ liệu sau bảng. Để viết dữ liệu mới vào các hàng mới, chỉ định RAW6.

Để tìm hiểu thêm về giới hạn ô và hàng trong Google Sheets, hãy xem các tệp bạn có thể lưu trữ trong Google Drive.

Trừ khi có ghi chú khác, nội dung của trang này được cấp phép theo giấy phép Creative Commons Attribution 4.0 và các mẫu mã được cấp phép theo giấy phép Apache 2.0. Để biết chi tiết, xem chính sách trang web của nhà phát triển Google. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các chi nhánh của nó.

Cập nhật lần cuối 2022-09-19 UTC.

. "" : "Thumb-down", "id": "SamplesCodeissue", "nhãn": "mẫu / mã số" "Khác"}] [{"type": "ngón tay cái", "id": "EasyTounderstand", "nhãn": "dễ hiểu"}, {"type": "ngón tay cái", "id" : "solvedMyProbol", "nhãn": "đã giải quyết vấn đề của tôi"}, {"type": "ngón tay cái", "id": "otherUp", "nhãn": "other"}]]

Làm cách nào để lấy dữ liệu từ một trang khác trong Google Script?

Sử dụng chức năng Trọng tài trong các tờ, mở một bảng tính. Trong một ô trống, enter = hậu quả. URL của bảng tính trong các tấm. Tên trang tính [tùy chọn] và phạm vi của các ô để nhập. In Sheets, open a spreadsheet. In an empty cell, enter =IMPORTRANGE. The URL of the spreadsheet in Sheets. The sheet name [optional] and the range of cells to import.

Làm cách nào để liên kết bảng tính với tập lệnh Google?

Để áp dụng tập lệnh cho trang mới, bạn sẽ cần phải làm như sau:..
Mở kịch bản ..
Sao chép tập lệnh ..
Mở trang tính bạn muốn áp dụng tập lệnh cho ..
Chuyển đến tiện ích mở rộng -> tập lệnh ứng dụng ..
Đánh dấu sự khởi đầu của mã được tìm thấy trong cửa sổ tập lệnh ứng dụng ..
Dán tập lệnh vào cửa sổ này ..
Nhấp vào nút Lưu ..

Làm cách nào để đọc dữ liệu trong Google Sheets?

Nhận dữ liệu từ các tờ khác trong bảng tính của bạn..
Trên máy tính của bạn, truy cập docs.google.com/spreadsheets/ ..
Mở hoặc tạo một tờ ..
Chọn một ô ..
Loại = theo sau là tên trang tính, một dấu chấm than và ô được sao chép.Ví dụ: = Sheet1!A1 hoặc = 'Tờ số hai'!B 4 ..

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

Tiền đề cơ bản là bạn cần thực hiện như sau: Thiết lập một tờ Google để truy cập công khai [có một hướng dẫn về tệp readme của dự án GitHub] Thêm gói NPM vào kho lưu trữ của bạn.Gọi hàm đọc và chuyển trong một tập hợp các tùy chọn và chức năng gọi lại để xử lý kết quả.

Chủ Đề