我真的需要幫助,從我的網站/本地主機在谷歌應用腳本中運行我的功能。從網站/本地主機運行應用腳本功能
已經在google上搜索,結果必須使用google.script.run
。當我嘗試它時,我發現google
不起作用的錯誤。
這INI我的應用程序的腳本代碼.gs
:
/**
* This script demonstrates the use of objDB using a spreadsheet as a database
*
* objDB is a Google Script Library that makes it easy to work with data stored in a spreadsheet.
* Using the same functions, you can also work with data from a JDBC-connected database.
* See http://googlescripts.harryonline.net/objdb for full documentation
*
* This demo uses the spreadsheet template from the tutorial on the Google Apps Script
* https://developers.google.com/apps-script/storing_data_spreadsheets#reading
*
*/
/**
* To restore the data from the original spreadsheet, run getSpreadsheet()
* Try out the sample function, and create your own.
* See the results in the log, as well as on the spreadheet itself
* You can view the log file using View - Logs, or Alt-Enter
* Alternatively, put breakpoints at the Logger.log statements and use Debug instead of Run
/**
* Create a copy of the tutorial spreadsheet and stores the ID of the newly created spreadsheet
* in Usersettings, so you can continue using this.
* Restore data from original tutorial spreadsheet
*/
function getSpreadsheet()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Tutorial Data');
sheet.clear();
var tutorialID = '0Aq4s9w_HxMs7dFNtWlh2MHRWZzEtbk5LRW5hTVR1Y1E';
var tutorialDataRange = SpreadsheetApp.openById(tutorialID).getSheets()[0].getDataRange();
var range = sheet.getRange(1,1,tutorialDataRange.getNumRows(), tutorialDataRange.getNumColumns());
range.setValues(tutorialDataRange.getValues());
}
/**
* Sample: get all data from Engineering employees
*/
function getEngineers()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
ssDB = objDB.open(ss.getId());
var rows = objDB.getRows(ssDB, 'Tutorial Data', [], {Department:'Engineering'});
Logger.log(rows);
}
/**
* Sample: get John's phone number
* Note that non-alphanumeric characters are stripped from column names: Phone Number becomes PhoneNumber
*/
function getPhone()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
ssDB = objDB.open(ss.getId());
var rows = objDB.getRows(ssDB, 'Tutorial Data', ['PhoneNumber'], {FirstName:'John'});
Logger.log(rows);
}
/**
* Delete staff with id's 1342 and 1234
*/
function deleteStaff()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
ssDB = objDB.open(ss.getId());
var rowCount = objDB.deleteRow(ssDB, 'Tutorial Data', {EmployeeId:[1342,1234]});
Logger.log(rowCount);
}
/**
* Update: staff 3512 goes to marketing
*/
function updateStaff()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
ssDB = objDB.open(ss.getId());
var rowCount = objDB.updateRow(ssDB, 'Tutorial Data', {Department:'Marketing'}, {EmployeeId:3512});
Logger.log(rowCount);
}
/**
* Add new employee
*/
function addStaff()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
ssDB = objDB.open(ss.getId());
var rowCount = objDB.insertRow(ssDB, 'Tutorial Data', {FirstName:'Harry', LastName:'Potter', EmployeeId:4321, Department:'Magic',PhoneNumber:'(212) 123-4567'});
Logger.log(rowCount);
}
不應該在您的頁面中包含任何其他.js文件嗎? – NDFA
@BehradKhodayar我的網頁必須包含哪些JavaScript文件? – DeVoresyah
通常,您應該在文檔中包含第三方庫,以便能夠使用它 – NDFA