可以从示例 sheet 中读取,但现在从自己的 sheet 中读取
Can read from sample sheet but now from own sheet
我正在从 Java 应用程序中试用 Google 表格 API。我已经访问了教程中提到的文件,但无法访问我自己创建的任何文件。
这是我正在使用的代码:
String spreadsheetId = /*omitted*/;
String range = "Class Data!A1:B";
ValueRange response = service.spreadsheets().values()
.get(spreadsheetId, range)
.execute();
List<List<Object>> values = response.getValues();
我在云端硬盘中手动创建了一个传播sheet,用字符串填充A1:B并从URL复制了id,看起来像“1IeoY5jY3Su86x1uvgc1yJqEEU-6dd6FdUKo8Yf5J73k”(不是实际的编号).
这会生成错误 400 无法解析范围:Class 数据!A1:B
我猜这意味着它无法访问我的传播sheet,因为 sheet 在这些单元格中填充了字符串 "ab"。
示例代码有一个 spreadsheetId,它引用了某种 public 文档,它正在为该文档工作。我猜我在这里做一些根本错误的事情。我已验证该文档是使用与我用于 Java 应用程序的凭据相同的凭据创建的。有什么想法吗?
Class Data
是示例 sheet 中 sheet 的名称。您应该将其替换为 spreadsheet 中 sheet 的名称。您可以在屏幕底部附近的选项卡上看到 sheet 的名称。它默认为 Sheet 1
。
A1:B
是读取的行数和列数。它是说读取 A
和 B
列中的所有数据,从 1
行到最后一行。您应该将其与您想要在 sheet 中阅读的行和列交换。
我正在从 Java 应用程序中试用 Google 表格 API。我已经访问了教程中提到的文件,但无法访问我自己创建的任何文件。
这是我正在使用的代码:
String spreadsheetId = /*omitted*/;
String range = "Class Data!A1:B";
ValueRange response = service.spreadsheets().values()
.get(spreadsheetId, range)
.execute();
List<List<Object>> values = response.getValues();
我在云端硬盘中手动创建了一个传播sheet,用字符串填充A1:B并从URL复制了id,看起来像“1IeoY5jY3Su86x1uvgc1yJqEEU-6dd6FdUKo8Yf5J73k”(不是实际的编号).
这会生成错误 400 无法解析范围:Class 数据!A1:B
我猜这意味着它无法访问我的传播sheet,因为 sheet 在这些单元格中填充了字符串 "ab"。
示例代码有一个 spreadsheetId,它引用了某种 public 文档,它正在为该文档工作。我猜我在这里做一些根本错误的事情。我已验证该文档是使用与我用于 Java 应用程序的凭据相同的凭据创建的。有什么想法吗?
Class Data
是示例 sheet 中 sheet 的名称。您应该将其替换为 spreadsheet 中 sheet 的名称。您可以在屏幕底部附近的选项卡上看到 sheet 的名称。它默认为 Sheet 1
。
A1:B
是读取的行数和列数。它是说读取 A
和 B
列中的所有数据,从 1
行到最后一行。您应该将其与您想要在 sheet 中阅读的行和列交换。