File API¶
มี API สำหรับการอ่านไฟล์ให้
1. amgApi.coreLib.file.readCSV(fileObject, json)
สำหรับใช้อ่านไฟล์ CSV
มี parameter 2 ตัวคือ
1. fileObject เป็น Object ของ File ที่อ่านขึ้นมา
2. json เป็นตัวบอกว่าต้องการผลลัพธ์เป็น Array 2D หรือ Array ของ json
ตัวอย่างการใช้งาน
var files = getParameter('file-widget', 'Value');//ตัวอย่าง อ่าน value ของ file upload component จะได้ object ของ files หลาย files
amgApi.coreLib.file.readCSV(files[0], true).then(function(result) {
/*
result เป็น array 2D หรือ array ของ json ขึ้นอยู่กับการ set true/false ใน parameter ตัวที่ 2
json = true จะได้เป็น [{'col1':'value1', 'col2':'value2'}, ...]
json = false จะได้เป็น [['col1', 'col2'], ['value1', 'value2']]]
*/
});
2.amgApi.coreLib.file.readXLSX(fileObject, json)
สำหรับใช้อ่านไฟล์ XLSX (Excel)
มี parameter 2 ตัวคือ
1. fileObject เป็น Object ของ File ที่อ่านขึ้นมา
2. json เป็นตัวบอกว่าต้องการผลลัพธ์เป็น Array 2D หรือ Array ของ json
ตัวอย่างการใช้งาน
var files = getParameter('file-widget', 'Value');//ตัวอย่าง อ่าน value ของ file upload component จะได้ object ของ files หลาย files
amgApi.coreLib.file.readXLSX(files[0], true).then(function(result) {
/*
result เป็น array 2D หรือ array ของ json ขึ้นอยู่กับการ set true/false ใน parameter ตัวที่ 2
json = true จะได้เป็น [{'col1':'value1', 'col2':'value2'}, ...]
json = false จะได้เป็น [['col1', 'col2'], ['value1', 'value2']]]
*/
});