SpreadsheetApp - 我该如何实现?

时间:2013-08-30 20:16:42

标签: java android google-apps-script google-sheets

我需要使用这样的命令:

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Expenses");

但我有一个问题: SpreadsheetApp无法解析

我导入jar:

- gdata-spreadsheet-meta-3.0.jar
- gdata-spreadsheet-3.0.jar

和我的文件的haeader看起来像:

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Logger;
import com.google.gdata.client.spreadsheet.*;
import com.google.gdata.data.spreadsheet.*;
import com.google.gdata.util.*;

import android.accounts.AccountManager;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;

import com.google.api.client.extensions.android.http.AndroidHttp;
import com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential;
import com.google.api.client.googleapis.extensions.android.gms.auth.UserRecoverableAuthIOException;
import com.google.api.client.http.HttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.gson.GsonFactory;
import com.google.api.services.drive.Drive;
import com.google.api.services.drive.DriveScopes;
import com.google.api.services.drive.model.File;
import com.google.api.services.drive.model.FileList;
import com.google.api.services.plus.Plus;
import com.google.api.services.plus.PlusScopes;
import com.google.gdata.client.spreadsheet.SpreadsheetService;

我应该添加什么?

1 个答案:

答案 0 :(得分:0)

您的示例代码行不是java,而是Google Apps脚本。 Google Apps脚本是一种类似javascript的语言,具有访问Google服务的专用API。 See the documentation

如果您想从java访问Google电子表格,则应该查看Spreadsheet API