Я не пробовал, но мне кажется, что это описано в разделе «Создание таблицы»:
TableEntry tableEntry = new TableEntry();
FeedURLFactory factory = FeedURLFactory.getDefault();
URL tableFeedUrl = factory.getTableFeedUrl(spreadsheetEntry.getKey());
// Specify a basic table:
tableEntry.setTitle(new PlainTextConstruct("New Table"));
tableEntry.setWorksheet(new Worksheet("Sheet1"));
tableEntry.setHeader(new Header(1));
// Specify columns in the table, start row, number of rows.
Data tableData = new Data();
tableData.setNumberOfRows(0);
// Start row index cannot overlap with header row.
tableData.setStartIndex(2);
// This table has only one column.
tableData.addColumn(new Column("A", "Column A"));
tableEntry.setData(tableData);
service.insert(tableFeedUrl, tableEntry);
В частности, деталь tableEntry.setHeader(new Header(1))
выглядит так, как будто она создает заголовок в первой строке. Затем, tableData.setStartIndex(2)
, кажется, указывает, что данные не должны идти в первой строке (так как это заголовок). Наконец, tableData.addColumn(new Column("A", "Column A"))
, кажется, добавляет столбец, который будет помечен в заголовке.