在我的谷歌表中,我有一些資料。后來我以.csv格式發布了我的作業表。
請
如何解決這個..?
uj5u.com熱心網友回復:
修改點:
在這種情況下,如何使用電子表格服務而不是直接從電子表格中檢索值
UrlFetchApp.fetch("https://docs.google.com/spreadsheets/d/e/2PACX-1vReY-tDEwKYjTiSjsfAN42qjFUwMv_OD3_64bFdGrgL-2p3otc13elLcCq3pkb5xqhTA-bW3QXobpqh/pub?gid=1861615717&single=true&range=c1:c5&output=csv").getContentText()?我認為您當前問題的原因可能是由于將電子表格匯出為 CSV 資料。使用電子表格服務時,可以檢索這些值。- 在您之前的問題中,我說“在這個答案中,使用了您的電子表格。當然,您可以直接在 Web Apps 中設定腳本。”。參考在你的這個問題中,我認為這可以使用。
在您的示例電子表格中,
document.getElementById("tdsyltt).innerHTML = tdsyltt ;必須是document.getElementById("tdsyltt").innerHTML = tdsyltt ;. 請注意這一點。
當這些點反映在你的腳本中時,下面的修改怎么樣?
修改后的腳本:
const doGet = _ => {
const spreadsheetId = "###"; // Please set your Spreadsheet ID.
const ss = SpreadsheetApp.openById(spreadsheetId);
const sheet = ss.getSheetByName("SYLLABUSC");
const html = sheet.getRange("C1:C6").getDisplayValues().filter(([c]) => c).join("\n");
// console.log(html); // When you directly run this function with the script editor, you can see the created value in the log.
return ContentService.createTextOutput(html).setMimeType(ContentService.MimeType.JAVASCRIPT);
}
- 在您的電子表格中,在此示例腳本中,我使用了“SYLLABUSC”表的“C1:C6”。所以,請根據您的實際情況進行修改。
筆記:
當您修改 Web Apps 的 Google Apps Script 時,請將部署修改為新版本。這樣,修改后的腳本就會反映在 Web Apps 中。請注意這一點。
您可以在我的報告“重新部署 Web 應用程式而不更改新 IDE 的 Web 應用程式的 URL(作者:我) ”中查看詳細資訊。
uj5u.com熱心網友回復:
我嘗試了一種解決此問題的方法,方法是將電子表格發布格式從更改csv為tsv它開始作業。
修改code.gs檔案
const doGet = _ => ContentService.createTextOutput(UrlFetchApp.fetch("https://docs.google.com/spreadsheets/d/e/2PACX-1vReY-tDEwKYjTiSjsfAN42qjFUwMv_OD3_64bFdGrgL-2p3otc13elLcCq3pkb5xqhTA-bW3QXobpqh/pub?gid=1861615717&single=true&range=c1:c5&output=tsv").getContentText()).setMimeType(ContentService.MimeType.JAVASCRIPT);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/525992.html
標籤:javascriptCSV谷歌应用脚本谷歌表格双引号
上一篇:合并R中的兩個子集
