我在Google Spreadsheets中有一些信息作为单页.有什么办法可以通过提供谷歌凭据和电子表格地址从.NET读取这些信息.是否可以使用Google Data API.最后,我需要从DataTable中获取Google电子表格中的信息.我该怎么做?如果有人尝试过,请分享一些信息.
c# google-sheets google-data-api google-api-dotnet-client google-sheets-api
我想只使用JavaScript访问Google Spreadsheets(没有.NET,C#,Java等)
我来到这里并且震惊地知道JavaScript没有用于访问Google表格的API.
请告诉我如何使用JavaScript或其任何框架(如jQuery)访问(创建/编辑/删除)Google表格.
javascript google-api google-data-api google-api-js-client google-sheets-api
我想知道你是否可以给我一个使用python阅读/写入谷歌文档/电子表格的例子.
我确实在这里查看了google docs API https://developers.google.com/google-apps/spreadsheets/但不确定我是否点击了正确的链接.另外一个例子将是非常有帮助的.
我想要做的是查询基于不同列的电子表格,更像是SQL查询,然后使用数据进行下游解析,并将其放入google docs中的另一个电子表格或doc.
最好的,-Abhi
python google-api google-sheets google-api-python-client google-sheets-api
我在API Manager中生成了一个服务器密钥,并试图在我的Mac上执行以下操作:
curl 'https://sheets.googleapis.com/v4/spreadsheets/MySheetID?ranges=A1:B5&key=TheServerKeyIGeneratedInAPIManager'
Run Code Online (Sandbox Code Playgroud)
但这就是它的回报:
{
"error": {
"code": 403,
"message": "The caller does not have permission",
"status": "PERMISSION_DENIED"
}
}
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
如果我想在指定索引处使用 Java 在 Google 表格中插入一行,然后写入该行,我该怎么做?
我在C#中使用"Google.Apis.Bigquery.v2客户端库".
我使用"服务帐户"授权Google BigQuery(请参阅http://www.afterlogic.com/mailbee-net/docs/OAuth2GoogleServiceAccounts.html).要创建X509证书,请使用Google Developers Console中的p12密钥.但是,现在json键是默认值.我可以用它代替p12键吗?
我有以下代码:
string serviceAccountEmail = "xxxx@developer.gserviceaccount.com";
X509Certificate2 certificate;
using (Stream stream = new FileStream(@"C:\key.p12", FileMode.Open, FileAccess.Read, FileShare.Read))
{
using (MemoryStream ms = new MemoryStream())
{
stream.CopyTo(ms);
certificate = new X509Certificate2(ms.ToArray(), "notasecret", X509KeyStorageFlags.Exportable);
}
}
// Create credentials
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(serviceAccountEmail)
{
Scopes = new[] {
BigqueryService.Scope.Bigquery,
BigqueryService.Scope.CloudPlatform,
},
}.FromCertificate(certificate));
// Create the service
BaseClientService.Initializer initializer = new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "My Application",
GZipEnabled = true,
}; …Run Code Online (Sandbox Code Playgroud) c# google-bigquery google-api-dotnet-client google-sheets-api
我正在构建一个简单的脚本,它会轮询一些数据,然后更新我提供给客户的电子表格。(这是一个小项目,我不需要任何花哨的东西。)
因此,我创建了一个 Google Cloud 项目,启用了 Sheets API,并获得了桌面应用程序的凭据。当我尝试运行快速入门示例时,出现错误:
访问被阻止:<我的项目名称>尚未完成 Google 验证过程
我尝试过谷歌搜索,所有的解决方案似乎都是针对用户看到这个应该做什么,但我是开发人员。我只需要授予我自己对此电子表格的访问权限,因为我的脚本是唯一会更改它的东西(我还将与客户共享它)。
我该怎么办?
我一直在努力/希望解决这个问题很长一段时间.我已经阅读了gspread的文档,但我发现有一种方法可以重命名工作表.你们任何人都知道怎么做?我会非常欣赏它!确实workheet.title给出了工作表的名称,但我找不到重命名实际工作表的方法.
先感谢您!
python google-api google-sheets google-api-python-client google-sheets-api
从Google Spreadsheets API上的Google Developer 文档开始,我发现"许多客户端库都以各种语言提供.",但Google仅提供Java和.NET的客户端库.对于PHP库,他们建议使用Zend GData.因此,我领导了Zend GData回购,Zend表示他们的GData组件已停产,并使用Google API Client Library for PHP.该库不适用于Spreadsheets API,因为您必须返回到我开始使用的原始页面.
所以,似乎每个人都在推卸责任.我只需要编写一些PHP代码来请求和处理来自Google电子表格的数据.我怎么做?请不要将我链接到类似的帖子或页面而不检查以确保它们是100%最新的,我一直在筛选大量的帖子几个小时,这些帖子都是过时的和已弃用的依赖项.
我正在开发一个使用Google电子表格作为数据库的Android应用程序.应用程序应使用Sheets API v4在电子表格中获取GET,APPEND和UPDATE值.前两个函数工作正常但我更新特定行时遇到困难.我需要在它的第一列("批次ID")中找到一个具有特定值的行,并更新该行中的所有单元格.
这就是我的电子表格的样子.
现在我正在修改这样的行:
ValueRange response = this.mySheetsService.spreadsheets().
values().get(spreadsheetId, range).execute();
List<List<Object>> values = response.getValues();
String rangeToUpdate;
Log.i(TAG, "all values in range: " + values.toString());
int i = 0;
if (values != null) {
for (List row : values) {
i += 1;
if (row.get(0).equals(selectedBatchID)) {
Log.i(TAG, "IT'S A MATCH! i= " + i);
rangeToUpdate = "A" + (i + 1) + ":E" + (i + 1); //row to be updated
}
}
}
/*once I have the row that …Run Code Online (Sandbox Code Playgroud)