google-sheets-api 相关问题

Google表格API允许开发人员编写第三方应用程序,以读取和修改电子表格的任何方面。使用此标记仅发布与Google表格API相关的编程问题相关的问题。

Google 表格的自定义公式

我正在尝试根据成员的毕业年份和当前日期将我的表自动分配为校友或活跃成员。 例子 A 栏 = 毕业年份 B 栏 = 会员资格...

回答 1 投票 0

使用 Python 和 Google Sheets API 仅获取 Google 电子表格的非隐藏可见数据?

我正在使用 Google Sheets API 从在线电子表格中检索数据并将其读入 pandas 数据框。我已成功设置脚本来获取数据,但此默认实现...

回答 1 投票 0

如何使用 importXML/importHTML 检索隐藏的股票期权链?

我正在尝试使用 importXML 或 importHTML 函数来检索股票期权链,特别是使用此函数来获取表格。到目前为止,这就是我所拥有的: =importhtml("https://bigcha...

回答 1 投票 0

使用 CVE 描述填充 Google 表格列时出现问题 - CVE ID 未定义

我正在尝试使用 Google Apps 脚本根据 A 列中的 CVE ID 使用相应的 CVE 描述填充 Google 表格的 D 列。我从...获取 CVE 描述/摘要

回答 1 投票 0

PHP Google Sheets 将工作表从一个电子表格复制到另一个电子表格

这需要使用 Google Sheets API 和 PHP 我有一个单例包装类(让我们面对现实吧,大多数 Google PHP api 都需要它们),我的客户端类中的一个实例是 $gsheets 我吃过这个

回答 1 投票 0

使用 gspread 将 gsheet 数据加载到 Python 中

这是他们文档中的示例: 导入gspread 凭证={ “类型”:“服务帐户”, "project_id": "api-project-XXX", “私钥...

回答 1 投票 0

PHP / Google Sheets API:未捕获 Google\Service\Exception 收到无效的 JSON 有效负载。 'data.values[0]

我正在使用 PHP 在 Google Sheet 中读取/写入数据,但收到错误 Uncaught Google\Service\Exception Invalid JSON Payload returned。 “data.values[0]”处的未知名称“0”。 我有...

回答 2 投票 0

对服务器的请求量不同。为什么?

gspread的所有命令都发送请求? 这里错误 429 不会引发 gc = gs.service_account(filename="service_files/creds.json") wks = gc.open_by_key("url有35个列表") 文章...

回答 1 投票 0

使用另一张工作表中多个单元格的文本数据删除空单元格(某些公式不起作用)

使用 Google Sheets,我有这个公式,可以从另一个工作表的多个单元格中获取文本数据: ='24 KPI 每周'!Z5&" / "&'24 KPI 每周'!Z6&" / "&'24 KPI

回答 2 投票 0

Google 表格公式,删除空单元格,使用来自另一张表格的多个单元格的文本数据(某些公式不起作用)

使用 Google Sheets,我有这个公式,可以从另一个工作表的多个单元格中获取文本数据: ='24 KPI 每周'!Z5&" / "&'24 KPI 每周'!Z6&" / "&'24 KPI

回答 1 投票 0

Google Sheets API 上的错误 403

网址 https://sheets.googleapis.com/v4/spreadsheets/[ID_OF_SPREADSHEET]?key=[MY_API_KEY] 我得到什么 { “错误”: { “代码”:403, "message": "调用者没有烫发...

回答 6 投票 0

Google Spreadsheets API 说 .save() 不是函数?

我正在使用 google-spreadsheet-api 在 Node.js 中处理电子表格。按照文档中的指示,使用 .save() 在代码中更新值后,我尝试将值更新到电子表格...

回答 1 投票 0

Google Sheets API 中的回归 - 502 服务器错误

我们遇到了涉及 Google Sheets API 的功能回归。我们的系统经常收到 502 错误,并显示以下消息: 这是一个错误。 服务器遇到...

回答 1 投票 0

maven“找不到符号”jackson2.JacksonFactory

我正在尝试通过maven访问googlesheetapi, 不幸的是我编译maven时出错 这是我的 pom 文件: 我正在尝试通过 Maven 访问 google Sheets api, 不幸的是我编译maven时出错 这是我的pom文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>BotSheets</groupId> <artifactId>b</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>b</name> <url>http://maven.apache.org</url> <build> <plugins> <plugin> <!-- Build an executable JAR --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.1.0</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>BotSheets.b.GoogleSheetAPI</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit-dep</artifactId> <version>4.11</version> </dependency> <dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client</artifactId> <version>1.22.0</version> </dependency> <dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-jetty</artifactId> <version>1.22.0</version> </dependency> <dependency> <groupId>com.google.apis</groupId> <artifactId>google-api-services-sheets</artifactId> <version>v4-rev483-1.22.0</version> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.10</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.4.0</version> </dependency> </dependencies> 我的树文件: ├── pom.xml ├── src │   ├── main │   │   └── java │   │   └── BotSheets │   │   └── b │   │   ├── client_secret.json │   │   └── GoogleSheetAPI.java │   └── test │   └── java │   └── BotSheets │   └── b │   └── AppTest.java 我的代码: package BotSheets.b; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Arrays; import java.util.List; import com.google.api.client.auth.oauth2.Credential; import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp; import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver; import com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow; import com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets; import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport; import com.google.api.client.http.HttpTransport; import com.google.api.client.json.JsonFactory; import com.google.api.client.json.jackson2.JacksonFactory; import com.google.api.client.util.store.FileDataStoreFactory; import com.google.api.services.sheets.v4.Sheets; import com.google.api.services.sheets.v4.SheetsScopes; import com.google.api.services.sheets.v4.model.ValueRange; public class GoogleSheetAPI { /** Application name. */ private static final String APPLICATION_NAME = "Google Sheets API Java Quickstart"; /** Directory to store user credentials for this application. */ private static final java.io.File DATA_STORE_DIR = new java.io.File( System.getProperty("user.home"), ".credentials/sheets.googleapis.com-java-quickstart"); /** Global instance of the {@link FileDataStoreFactory}. */ private static FileDataStoreFactory DATA_STORE_FACTORY; /** Global instance of the JSON factory. */ private static final JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance(); /** Global instance of the HTTP transport. */ private static HttpTransport HTTP_TRANSPORT; /** Global instance of the scopes required by this quickstart. * * If modifying these scopes, delete your previously saved credentials * at ~/.credentials/sheets.googleapis.com-java-quickstart */ private static final List<String> SCOPES = Arrays.asList(SheetsScopes.SPREADSHEETS_READONLY); static { try { HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport(); DATA_STORE_FACTORY = new FileDataStoreFactory(DATA_STORE_DIR); } catch (Throwable t) { t.printStackTrace(); System.exit(1); } } /** * Creates an authorized Credential object. * @return an authorized Credential object. * @throws IOException */ public static Credential authorize() throws IOException { // Load client secrets. InputStream in = GoogleSheetAPI.class.getResourceAsStream("/client_secret.json"); GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in)); // Build flow and trigger user authorization request. GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(HTTP_TRANSPORT, JSON_FACTORY, clientSecrets, SCOPES) .setDataStoreFactory(DATA_STORE_FACTORY) .setAccessType("offline") .build(); Credential credential = new AuthorizationCodeInstalledApp(flow, new LocalServerReceiver()).authorize("user"); System.out.println("Credentials saved to " + DATA_STORE_DIR.getAbsolutePath()); return credential; } /** * Build and return an authorized Sheets API client service. * @return an authorized Sheets API client service * @throws IOException */ public static Sheets getSheetsService() throws IOException { Credential credential = authorize(); return new Sheets.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential) .setApplicationName(APPLICATION_NAME) .build(); } public List<List<Object>> getSpreadSheetRecords(String spreadsheetId, String range) throws IOException { Sheets service = getSheetsService(); ValueRange response = service.spreadsheets().values() .get(spreadsheetId, range) .execute(); List<List<Object>> values = response.getValues(); if (values != null && values.size() != 0) { return values; } else { System.out.println("No data found."); return null; } } } 我很乐意提供帮助, 这就是我得到的错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project b: Compilation failure: Compilation failure: [ERROR] /home/*/eclipse-workspace/b/src/main/java/BotSheets/b/GoogleSheetAPI.java:[17,43] package com.google.api.client.json.jackson2 does not exist [ERROR] /home/*/eclipse-workspace/b/src/main/java/BotSheets/b/GoogleSheetAPI.java:[35,53] cannot find symbol [ERROR] symbol: variable JacksonFactory [ERROR] location: class BotSheets.b.GoogleSheetAPI Java版本是10.0.1 我尝试了一些东西,但没有取得很大成功。 我从 http://www.seleniumeasy.com/selenium-tutorials/read-data-from-google-spreadsheet-using-api 复制此代码 如果您使用IDE,IDE没有显示任何错误吗? 从表面上看,您没有 Jackson 2 扩展的 Maven 依赖项。尝试在maven中添加依赖。 <dependency> <groupId>com.google.http-client</groupId> <artifactId>google-http-client-jackson2</artifactId> <version></version> //Add the version you want to use. </dependency> 我也有同样的问题。我刚刚更改了版本。 google-api-client -> 版本 1.31.2

回答 2 投票 0

Gogle 应用程序脚本仅允许我的 YouTube 会员访问我的文件

新手,我正在寻找Gogle应用程序脚本服务,但我目前找不到方法来实现它,有人知道这是否可能吗?如果是这样,你能以正确的方式引导我吗? 我的想法是

回答 2 投票 0

谷歌驱动器中的图像无法在谷歌表格中查看

保存在谷歌驱动器中的图像不会在谷歌工作表中查看,而是显示为文件夹名称和图像名称。 该图像是通过应用程序表保存的,我需要查看该图像...

回答 1 投票 0

尝试使用 findIndex 时解决类型错误

我试图找出为什么会出现以下错误: 类型错误:无法读取未定义的属性(读取“包含”) 错误发生在 var nameIndex = dataFlatArr.findIndex(...

回答 1 投票 0

oauth 2 个参数只能有一个值:scope

我正在尝试将 Zoho 应用程序与 Google API 连接,在本例中我尝试连接 Google Sheets API。我正在使用 OAuth2.0 Auth 连接,但是当我连接应用程序时

回答 1 投票 0

如何将新 ID 与一列现有 ID 进行比较,并在两个 ID 在 Google 表格上匹配时允许使用时间戳?

如果有人可以帮助我在谷歌表格上获得这个棘手的功能,我将非常感激。 每次扫描股票时,我都想在谷歌上看到该股票 ID 旁边的时间戳...

回答 1 投票 0

使用宏填充单元格后立即显示下一行

在我想要分发给同事的电子表格中,我想在一行(或单元格)输入数据后自动取消隐藏下一行(用于以下记录)。 或者不嗨...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.