繁体   English   中英

使用Google Spreadsheet Java API将数据插入Google电子表格

[英]Inserting data into Google spreadsheet with Google Spreadsheet Java API

以下是我用来插入数据的代码。 它是从Google提供的样本中提取的。

// Get the spreadsheet feed
        SpreadsheetFeed feed = client
                .getFeed(
                        new URL(
                                "https://spreadsheets.google.com/feeds/spreadsheets/private/full"),
                        SpreadsheetFeed.class);
        // Get the worksheet
        WorksheetEntry worksheet = feed.getEntries().get(0).getWorksheets()
                .get(0);

        URL listFeed = worksheet.getListFeedUrl();
        ListEntry newEntry = new ListEntry();

        String nameValuePairs = "a=b,c=d";

        for (String nameValuePair : nameValuePairs.split(",")) {

            // Then, split by the equal sign.
            String[] parts = nameValuePair.split("=", 2);
            String tag = parts[0]; // such as "name"
            String value = parts[1]; // such as "Fred"

            newEntry.getCustomElements().setValueLocal(tag, value);
        }

        client.insert(listFeed, newEntry);

我要在那里做的是获取一个工作表并将一行数据插入其中。 无论我尝试多少,我都无法使它起作用。 每当在client.insert()上运行它时,我都会收到以下错误

com.google.gdata.util.InvalidEntryException: Bad Request

We're sorry, a server error occurred. Please wait a bit and try reloading your spreadsheet.

我发现您需要在电子表格中至少包含一行,作为插入侦听时要发送的标签值的标题和引用。 我想念这个。

谢谢。

确保您使用的标签与电子表格中的标题行匹配也很重要,除非它们必须是小写字母并删除所有空格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM