尝试使用谷歌API的脚本以电子表格的阅读单元1,1(Trying to read cell 1,1

2019-07-17 17:20发布

我是一个温和的有经验的程序员......我的OOP概念的理解OK,我一直在使用PHPMySQL最近。 我已经开始与谷歌API的脚本涉足。 我试图写一个非常简单的程序在谷歌电子表格读取单元1,1。 该API没有嵌入谷歌的电子表格,我需要它的SS之外运行。

这是有问题的代码:

function email() {

// Opens SS by its ID

var ss = SpreadsheetApp.openById("0AgJjDgtUl5KddE5rR01NSFcxYTRnUHBCQ0stTXNMenc");

// Get the name of this SS

var name = ss.getName();

阅读单元1,1 *线下不起作用*

var data = Range.getCell(0, 0);

据我所知, getCell()是Range类中的方法。 从我可以在资源看,它看起来像范围是顶级/父母/超类。 看看上面大胆的代码,我相信我已经创建了一个Range对象,并试图调用该对象中的方法。 我在做什么错在这里?

为寻找谢谢!

Answer 1:

你必须先获得Range对象。 此外,getCell()将不会返回单元格的值,而是将返回该小区的范围对象。 因此,使用的东西上的线

function email() {

// Opens SS by its ID

var ss = SpreadsheetApp.openById("0AgJjDgtUl5KddE5rR01NSFcxYTRnUHBCQ0stTXNMenc");

// Get the name of this SS

var name = ss.getName();  // Not necessary 

// Read cell 1,1 * Line below does't work *

// var data = Range.getCell(0, 0);
var sheet = ss.getSheetByName('Sheet1'); // or whatever is the name of the sheet 
var range = sheet.getRange(1,1); 
var data = range.getValue();

}

层次结构是电子表格 - >表 - >范围 - >细胞。



文章来源: Trying to read cell 1,1 in spreadsheet using Google Script API