0

次のコードを使用してリスト行を追加しましたが、成功しました。でも見た目はコンプレックス。

SpreadsheetService service =
    new SpreadsheetService("MySpreadsheetIntegration-v1");

// Define the URL to request.  This should never change.
URL SPREADSHEET_FEED_URL = new URL(
    "https://spreadsheets.google.com/feeds/spreadsheets/private/full");

// TODO Make a request to the API and get all spreadsheets.

/*
In Here, Instead of request all spread sheets,
I want to request only my spread sheet which I have stored on Google Drive.
*/

SpreadsheetFeed feed = service.getFeed(SPREADSHEET_FEED_URL,
    SpreadsheetFeed.class);
List<SpreadsheetEntry> spreadsheets = feed.getEntries();

if (spreadsheets.size() == 0) {
  // TODO: There were no spreadsheets, act accordingly.
}

SpreadsheetEntry spreadsheet = spreadsheets.get(0);
System.out.println(spreadsheet.getTitle().getPlainText());

// Get the first worksheet of the first spreadsheet.
// TODO: Choose a worksheet more intelligently based on your
// app's needs.
WorksheetFeed worksheetFeed = service.getFeed(
    spreadsheet.getWorksheetFeedUrl(), WorksheetFeed.class);
List<WorksheetEntry> worksheets = worksheetFeed.getEntries();
WorksheetEntry worksheet = worksheets.get(0);

// Fetch the list feed of the worksheet.
URL listFeedUrl = worksheet.getListFeedUrl();
ListFeed listFeed = service.getFeed(listFeedUrl, ListFeed.class);

// Create a local representation of the new row.
ListEntry row = new ListEntry();
row.getCustomElements().setValueLocal("firstname", "Joe");
row.getCustomElements().setValueLocal("lastname", "Smith");

// Send the new row to the API for insertion.
row = service.insert(listFeedUrl, row);

そして今、私はシンプルになりたいです。

すべてのスプレッド シートをリクエストするのではなく、Google ドライブに保存した自分のスプレッド シートのみをリクエストしたいと考えています。

ファイルスプレッドシートのリンク docs.google.com/spreadsheet/ccc?key= KEYOFFILE #gid=0 があります。

方法を教えてください、ありがとう、

4

1 に答える 1

1

わかりました、私はそれを自分で修正します。

代わりに使用

URL SPREADSHEET_FEED_URL = new URL("https://spreadsheets.google.com/feeds/spreadsheets/private/full");

を使用しております :

URL SPREADSHEET_FEED_URL = new URL("https://spreadsheets.google.com/feeds/worksheets/KEYOFTHEFILE/private/full")

ありがとう、

于 2013-07-25T04:20:44.837 に答える