Excel
Exel: สเปรดชีต (Excel)
อ่านหรือเขียนข้อมูลในสเปรดชีต Excel
เลือกเส้นทางของไฟล์ Excel บนคอมพิวเตอร์ของคุณ เเละกำหนดช่วงของค่าที่คุณต้องการดึง อัปเดต หรือ ลบ
คุณสามารถกำหนดช่วงของเซลล์ได้โดยใช้สัญลักษณ์ A1
เช่น
Sheet1!A1:B2
– หมายถึงช่วงเซลล์ที่กำหนดใน Sheet1A1:B2
– หมายถึงช่วงของเซลล์ในชีตที่ใช้งานอยู่A1
– เขียนย่อของA1:A1
ตัวเลือกเซลล์ช่องเดียว
ดึงค่าจากเซลล์ของสเปรดชีตในไฟล์ Excel
คีย์อ้างอิง: ใช้เพื่อระบุข้อมูลที่ดึงมาได้ อ้างอิงจากบล็อกที่ใช้ เช่น ลูปข้อมูล, ส่งออกข้อมูล, ฯลฯ
ใช้แถวแรกเป็นคีย์: ใช้แถวแรกของสเปรดชีตเป็นคีย์ของวัตถุ ตัวอย่างเช่น เมื่อคุณมีสเปรดชีตดังนี้
foo
22
bar
23
ชื่อคอลัมน์ที่ใช้เป็นคีย์หลัก
ในกรณีที่คุณต้องการใช้ข้อมูลที่ตรงกับโปรไฟล์ที่กำลังใช้งานอยู่ ให้คุณเลือกตัวเลือกนี้ ตัวอย่างเช่น เมื่อคุณมีสเปรดชีตดังนี้
2
foo
22
3
bar
23
หากคุณต้องการให้เมื่อรันโปรไฟล์ที่มี ID เท่ากับ 2 แล้วใช้ค่าที่เป็น foo
คุณควรเลือกตัวเลือกนี้
จากนั้นคุณสามารถดึงค่า foo
โดยใช้สูตร
{{Spreadsheet.referenceKey.[profileId].name}}
รันโปรไฟล์ที่มี ID เท่ากับ 2 จะดึงค่าที่เป็น
foo
รันโปรไฟล์ที่มี ID เท่ากับ 3 จะดึงค่าที่เป็น
bar
เมื่อดึงช่วงของสเปรดชีต
ดึงค่าช่วงของสเปรดชีต จากนั้นกำหนดค่านั้นให้กับตัวแปรหรือคอลัมน์ที่ต้องการ
ช่วงของสเปรดชีต
กำหนดให้ตัวแปร: กำหนดช่วงของข้อมูลให้กับตัวแปร
แทรกลงในตาราง: กำหนดช่วงของข้อมูลให้กับคอลัมน์
อัปเดตค่าของเซลล์ในสเปรดชีต
ตัวเลือกการป้อนค่า
กำหนดวิธีการแปลความหมายของข้อมูลที่ป้อน ค่าเริ่มต้นคือ RAW
RAW: ค่าที่ผู้ใช้ป้อนจะไม่ถูกแปลงและจะถูกเก็บรักษาไว้ตามเดิม ตัวอย่าง: ค่าที่ป้อนคือ "
123
" รูปแบบการจัดเก็บจะเป็น "123
"USER_ENTERED: ค่าจะถูกแปลความหมายเหมือนกับที่ผู้ใช้ป้อนในอินเทอร์เฟซ ค่าตัวเลขจะยังคงเป็นตัวเลข แต่สตริงอาจถูกแปลงเป็นตัวเลข วันที่ ฯลฯ ตามกฎที่ใช้เมื่อป้อนข้อความลงในเซลล์ผ่านอินเทอร์เฟซ Google Sheets
ตัวอย่าง: ค่าที่ป้อนคือ "
123
" รูปแบบการจัดเก็บจะเป็น123
ข้อมูลจาก
แหล่งข้อมูล: แหล่งข้อมูลเพื่ออัปเดตสเปรดชีต ค่าเริ่มต้นคือ ตาราง
ตาราง: ดึงข้อมูลที่ถูกแทรกในตาราง
ใช้คีย์เป็นแถวแรก: ใช้คอลัมน์เป็นแถวแรกในสเปรดชีต
กำหนดเอง: ข้อมูลที่ป้อนต้องเป็นอาร์เรย์ที่มีไวยากรณ์ JSON ที่ถูกต้อง
แทรกหรือเพิ่มค่าของเซลล์ในสเปรดชีต
ดึงค่าช่วงของสเปรดชีต จากนั้นกำหนดค่านั้นให้กับตัวแปรหรือคอลัมน์ที่ต้องการ
ตัวเลือกการป้อนค่า
กำหนดวิธีการแปลความหมายของข้อมูลที่ป้อน ค่าเริ่มต้นคือ RAW
RAW: ค่าที่ผู้ใช้ป้อนจะไม่ถูกแปลงและจะถูกเก็บรักษาไว้ตามเดิม ตัวอย่าง: ค่าที่ป้อนคือ "123" รูปแบบการจัดเก็บจะเป็น "123"
USER_ENTERED: ค่าจะถูกแปลความหมายเหมือนกับที่ผู้ใช้ป้อนในอินเทอร์เฟซ ค่าตัวเลขจะยังคงเป็นตัวเลข แต่สตริงอาจถูกแปลงเป็นตัวเลข วันที่ ฯลฯ ตามกฎที่ใช้เมื่อป้อนข้อความลงในเซลล์ผ่านอินเทอร์เฟซ Google Sheets
ตัวอย่าง: ค่าที่ป้อนคือ "123" รูปแบบการจัดเก็บจะเป็น 123
OVERWRITE: เขียนทับข้อมูลเดิม
INSERT_ROWS: แทรกแถวใหม่
ข้อมูลจาก
แหล่งข้อมูล: แหล่งข้อมูลเพื่ออัปเดตสเปรดชีต ค่าเริ่มต้นคือ ตาราง
ตาราง: ดึงข้อมูลที่ถูกแทรกในตาราง
ใช้คีย์เป็นแถวแรก: ใช้คอลัมน์เป็นแถวแรกในสเปรดชีต
กำหนดเอง: ข้อมูลที่ป้อนต้องเป็นอาร์เรย์ที่มีไวยากรณ์ JSON ที่ถูกต้อง
ลบค่าของเซลล์ในสเปรดชีต
ลบค่าของสเปรดชีตตามช่วงที่เลือก เข้าถึงข้อมูลของสเปรดชีต เพื่อเข้าถึงค่าของสเปรดชีตจากอินพุตของ Node คุณสามารถใช้สูตรที่มีไวยากรณ์เช่น
{{Spreadsheet.referenceKey.path}}
ตัวอย่างเช่น:
กรณีดึงข้อมูลจาก Node Google Sheet ที่มีคีย์อ้างอิงคือ data
และข้อมูลใน Google Sheet เป็นดังตารางต่อไปนี้
Anh
18
Manh
23
เพื่อดึงค่าชื่อ name
ของแถวแรก เราจะใช้ไวยากรณ์ {{Spreadsheet.data.0.name}}
การใช้งานในกรณีจริง
ปัญหา: ฉันมีรายการบัญชีและรหัสผ่าน และต้องการตรวจสอบว่าสามารถเข้าสู่ระบบได้หรือไม่ Node ต่อไปนี้จะทำการอ่านแต่ละแถวทีละแถว ทำการตรวจสอบบัญชี จากนั้นบันทึกสถานะที่สอดคล้องกันลงในเซลล์
user001
pass001
user002
pass002
บล็อกหลัก
:
บล็อกอ่านข้อมูล
Excel
(บล็อกแรกหลังจากบล็อกเริ่มต้น): บล็อกนี้มีหน้าที่ในการอ่านข้อมูลโปรไฟล์ (ดูรายละเอียดด้านล่าง)บล็อกแทรกข้อมูลและบล็อก
HTTPRequest
: ที่นี่เป็นตรรกะหลักของคุณ ในตัวอย่างนี้ ฉันกำลังดึงข้อมูลจากแถวที่อ่านจากไฟล์ Excel แล้วกำหนดค่าให้กับตัวแปรเพื่อนำไปใช้ บล็อกHttpRequest
จะเป็นบล็อกที่ตรวจสอบว่าชื่อผู้ใช้และรหัสผ่านนั้นถูกต้องหรือไม่บล็อกเขียนข้อมูลสองบล็อก: ขึ้นอยู่กับผลลัพธ์ หากข้อมูลถูกต้อง จะดำเนินการไปยังบล็อกที่สอดคล้องกันเพื่ออัปเดตข้อมูล
Last updated
Was this helpful?