Excel
Đọc hoặc ghi dữ liệu bảng tính Excel
File
Chọn đường dẫn file excel trong máy tính
Phạm vi
Phạm vi giá trị của các ô mà bạn muốn lấy, cập nhật hoặc xoá. Bạn có thể xác định phạm vi ô bằng cách sử dụng Kí hiệu A1 like Sheet1!A1:B2
hoặc A1:B2
hoặc A1
(viết ngắn gọn của A1:A1
)
Lấy giá trị ô bảng tính
Lấy giá trị các ô của bảng tính của 1 file excel
Khoá Tham chiếu Dùng để định danh dữ liệu đọc được. Tham chiếu từ các khối sử dụng như Lặp dữ liệu, Xuất dữ liệu, ...
Sử dụng hàng đầu tiên làm từ khoá Sử dụng hàng đầu tiên của bảng tính làm khoá đối tượng. Ví dụ khi bạn có một bảng tính như thế này.
foo
22
bar
23
Tên cột dùng làm khoá chính
Trong trường hợp bạn muốn dùng chính xác dữ liệu với profile đang chạy thì bạn chọn lựa chọn này
Ví dụ khi bạn có một bảng tính như thế này.
2
foo
22
3
bar
23
Bạn muốn khi chạy profile có id là 2 thì sẽ dùng giá trị là foo
thì bạn dùng lựa chọn này, khi đó bạn có thể lấy ra giá trị foo
bằng biểu thức {{googleSheets.referenceKey.[profileId].name}}
, khi đó khi chạy profile có id là 2 sẽ lấy ra giá trị foo
, profile có id là 3 sẽ lấy ra giá trị bar
Lấy phạm vi bảng tính
Lấy giá trị phạm vi của bảng tính sau đó gán giá trị đó cho biến hoặc bảng mong muốn
Phạm vi bảng tính
Gán cho biến: gán phạm vi của dữ liệu cho một biến
Chèn vào bảng: gán phạm vi của dữ liệu cho một cột
Cập nhập giá trị ô bảng tính
Tuỳ chọn nhập giá trị
Xác định cách diễn giải dữ liệu đầu vào, mặc định là RAW
.
RAW: Các giá trị người dùng đã nhập sẽ không được phân tích cú pháp và sẽ được lưu trữ nguyên trạng.
Ví dụ: Giá trị đầu vào là :
"123"
thì định dạng lưu trữ là:"123"
USER_ENTERED: Các giá trị sẽ được phân tích cú pháp như thể người dùng nhập chúng vào giao diện người dùng. Các số sẽ vẫn ở dạng số nhưng các chuỗi có thể được chuyển đổi thành số, ngày, v.v. theo các quy tắc tương tự được áp dụng khi nhập văn bản vào một ô thông qua Giao diện người dùng Google Sheet.
Ví dụ giá trị đầu vào là:
"123"
thì định dạng lưu trữ là:123
Dữ liệu từ
Nguồn dữ liệu để cập nhật bảng tính, mặc định là bảng
Bảng: lấy dữ liệu đã được chèn vào bảng
Ghi key vào hàng đầu: Sử dụng các cột làm hàng đầu tiên trên bảng tính.
Tuỳ chỉnh: dữ liệu được nhập phải là một mảng thuộc kiểu dữ liệu mảng với cú pháp JSON hợp lệ.
json
Chèn hoặc thêm các giá trị ô bảng tính
Lấy giá trị phạm vi của bảng tính sau đó gán giá trị đó cho biến hoặc bảng mong muốn
Tuỳ chọn nhập giá trị
Xác định cách diễn giải dữ liệu đầu vào, mặc định là RAW
.
RAW: Các giá trị người dùng đã nhập sẽ không được phân tích cú pháp và sẽ được lưu trữ nguyên trạng.
Ví dụ: Giá trị đầu vào là :
"123"
thì định dạng lưu trữ là:"123"
USER_ENTERED: Các giá trị sẽ được phân tích cú pháp như thể người dùng nhập chúng vào giao diện người dùng. Các số sẽ vẫn ở dạng số nhưng các chuỗi có thể được chuyển đổi thành số, ngày, v.v. theo các quy tắc tương tự được áp dụng khi nhập văn bản vào một ô thông qua Giao diện người dùng Google Sheet.
Ví dụ giá trị đầu vào là:
"123"
thì định dạng lưu trữ là:123
Chèn tuỳ chọn dữ liệu
OVERWRITE:
INSERT_ROWS:
Dữ liệu từ
Nguồn dữ liệu để cập nhật bảng tính, mặc định là bảng
Bảng: lấy dữ liệu đã được chèn vào bảng
Ghi key vào hàng đầu: Sử dụng các cột làm hàng đầu tiên trên bảng tính.
Tuỳ chỉnh: dữ liệu được nhập phải là một mảng thuộc kiểu dữ liệu mảng với cú pháp JSON hợp lệ.
json
Xoá giá trị ô bảng tính
Xoá giá trị của bảng tính theo phạm vi đã chọn
Truy cập dữ liệu trang tính
Để truy cập các giá trị bảng tính từ đầu vào của node, bạn có thể sử dụng các biểu thức như cú pháp {{ googleSheets.referenceKey.path }}
.
Ví dụ trường hợp lấy dữ liệu từ node Google Sheet với khoá tham chiếu là
data
và dữ liệu trong google sheet như bảng sau
An
18
Manh
23
Để lấy giá trị name
của hàng đầu tiên chúng ta dùng cú pháp {{googleSheets.data.0.name}}
Sử dụng trong trường hợp thực tế
Bài toán: Tôi có 1 danh sách tài khoản mật khẩu, cần kiểm tra xem có đăng nhập được hay không. Các node sau sẽ tiến hành đọc lần lượt từng hàng, tiến hành logic kiểm tra tài khoản, rồi ghi trạng thái dòng ô trạng thái tương ứng
username
password
trạng thái
user001
pass001
user002
pass002
Ở đây chúng ta có 5 khối chính:
1 khối đọc dữ liệu excel (khối đầu tiên sau khối bắt đầu): Khối này chịu trách nhiệm đọc dữ liệu profile (xem phần dưới)
Khối chèn dữ liệu và khối HttpRequest, ở đây là logic chính của các bạn. Ở ví dụ thì mình đang lấy thông tin trên 1 hàng đọc được từ file excel, gán vào biến để sử dụng. Khối HttpRequest sẽ là khối kiếm ra xem thông tin username, password có hợp lệ hay không
Hai khối ghi dữ liệu: Tuỳ thuộc vào kết quả, thì sẽ chạy vào khối tương ứng để cập nhật dữ liệu
Last updated