รับข้อมูลจาก Google ชีตลบค่า Dublicate โดยใช้สคริปต์แอพ javascript และแสดงข้อมูลในตัวเลือกหรือตารางเลือก html
เพื่อน ๆ วันนี้เราจะเห็นวิธีการอ่านข้อมูลจาก Google ชีตและลบค่า dublicates และใส่ข้อมูลนั้นลงในตัวเลือกการเลือก html หรือตาราง html ในการ det นี้ทํา, เราใช้ด้านล่างแผ่นงานที่คอลัมน์เนื้อหา 1. ในคอลัมน์นี้มีทั้งหมด 20 คํา คําบางคําถูกใช้ครั้งเดียวและคําอื่น ๆ ซ้ํา เราจะลบคําซ้ํา ๆ แผ่นงานที่ใช้เพื่อจุดประสงค์นี้อยู่ที่นี่:
Next step. 1.We have to read sheet value. For this, I have used following codes.
// following code read html file 'Index'.html
function doGet () {
var x ;
x = HtmlService.createTemplateFromFile('Index').evaluate();
x.setTitle("Project Title");
return x;
}
// following code read read Sheet2 data and return it to html
function readData () {
var ss = SpreadsheetApp.openById("1JRmXPbHodEW9LhXkDp0VXE6dEtrzf-DambC6Y2NdeDE");
var ws = ss.getSheetByName("Sheet2");
var sheetValue = ws.getRange(3, 4, ws.getLastRow(), 1).getValues();
var st = ""; // got data putting as array and seprate by comma
for (var i = 0; i < sheetValue.length; i++) {
st += sheetValue[i]+",";}
return st; // value return to index.html
};
2.Above code read spreadsheet data and return read value to index html file
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<script>
// function run on window load
window.onload = function() { readReq(); };
function readReq () {
document.getElementById('load').innerHTML="Loading...";
google.script.run
.withSuccessHandler(readDt)
.readsheet();}
function readDt (data) {
document.getElementById('load').innerHTML="";//hide loading
var datavalue = data.split(",");// split by comma
var uniqueData = [... new Set ( datavalue )];
var htmlselect = '<option value=""hidden>Selet something:</option>';
for (i = 0; i < uniqueData.length; i++) {
if(uniqueData[i]!==""){
htmlselect += "<option value='"+uniqueData[i]+"'>" + uniqueData[i]+ "</option>";
}
document.getElementById("selop").innerHTML = htmlselect;
document.getElementById("rd").innerHTML = uniqueData;
document.getElementById("wd").innerHTML = datavalue;
}}
</script>
<body>
<b id="load"></b>
<br>
<select id="selop">
<option>Option goes here</option>
</select>
<br>
After removing Dublicate value:<p id="rd"></p>
Width Dublicate value:<p id="wd"></p>
</body>
</html>
ที่มาครูสมชายคัดมาจาก : {getButton} $text={อ้างอิงที่มา} $icon={link} $color={red}
>>>TRY TO CHECK OUT , IF ANY ERROR FOUND. PLEASE LET ME KNOW BY COMMENT.
I'LL TRY MY LEVEL BEST TO FIX THE PROBLEM.
THANKS FOR VISITING thumariya.blogspot
Have a nice day!
-------------------------- -------------------------
>>>ลองตรวจสอบหากพบข้อผิดพลาด โปรดแจ้งให้เราทราบโดยแสดงความคิดเห็น
ฉันจะพยายามระดับของฉันให้ดีที่สุดเพื่อแก้ไขปัญหา
ขอบคุณสำหรับการเยี่ยมชม thumariya.blogspot
ขอให้เป็นวันที่ดี!