我们使用 Google Sheet API v4。我们想用空数据清除整个工作表。我们不想删除行/列。
我试图在 Google 电子表格上添加日期。为了添加日期,我们在纪元中转换了日期。
对于电子表格时代
Google 表格使用电子表格中常用的一种纪元日期形式。值的整数部分(小数点左边)计算自 1899 年 12 月 30 日以来的天数。小数部分(小数点右边)将时间计算为一天的分数。例如,1900 年 1 月 1 日中午是 2.5,2 因为它是 1899 年 12 月 30 日之后的两天,0.5 因为中午是半天。1900 年 2 月 1 日下午 3 点将是 33.625。
我们使用 Joda 时间 API 进行计算。(我们的 JDK 版本 1.7)。
对于整数,我们使用以下代码。
public static double getEpochDate(Date inputDate)
{
MutableDateTime epoch = new MutableDateTime();
epoch.setTime(0, 0, 0, 0);
epoch.setDate(1899,12,30); //Set to Epoch time
System.out.println(epoch);
DateTime now = new DateTime(inputDate);
Days days = Days.daysBetween(epoch, now);
return Double.valueOf(days.getDays());
}
Run Code Online (Sandbox Code Playgroud)
我们正面临寻找时代编号的派系部分的问题
java spreadsheet epoch google-spreadsheet-api google-sheets-api
我开发了一个测试自动化框架,目前在 excel 表中为测试用例编写通过或失败值。我们已决定迁移到 Google 表格。
任何人都可以提供示例 Java 代码以使用 Google Sheet API V4 将数据写入 Google Sheet?
我有一个看表文档,但不清楚。
谢谢你。
我一直在尝试实现一个基本的iOS应用程序,该应用程序会在事件发生时写入Google电子表格.我在这里开始使用Google开发人员文档:https://developers.google.com/sheets/quickstart/ios,并且能够在添加数据和更新数据之前完成工作.但是,我无法找到附加数据的方法(插入新行).
我已经使用[self.service fetchObjectByUpdatingObject:...方法来完成上述[self.service fetchObjectByInsertingObject:...方法,但方法拒绝在同一行上工作.
参考文档讨论了一个append用于此目的的方法,但我找不到在iOS中调用它的方法.我已经尝试了几乎所有在GTLService课堂上提供给我们的Fetch Methods .
更新:我正在寻找iOS对应程序来执行Java中的以下操作:service.spreadsheets().values().append
有关如何将数据附加到电子表格的任何指导都非常感谢.
PS:我也尝试过标准的REST方法但总是返回Unauthenticated错误.所以,我放弃了,并采取了上述方法,其中包括添加,更新.如果有人需要我发布添加,更新实施的代码,请告诉我.
我只想从具有格式的电子表格中检索工作表的数据。
如何使用Sheets Api实现相同功能?
我已将网络上的链接列表复制到 Google 电子表格中。
现在每个单元格中有一个超链接文本列表。
我想将锚文本下方的 url 放入一个新单元格中。
但是,在线讨论的唯一方法是指如何从使用 HYPERLINK() 函数的单元格获取 url。我的单元格没有使用这样的功能,它们只是从网站复制粘贴,但仍保留其锚文本和超链接。其他选项使用宏/VBA,我无法使用/访问。
如何使用它们代表的链接替换 Google 表格单元格中的这些锚文本或将它们复制到新单元格中?
我开始学习谷歌应用程序脚本并有点痛苦,:S。
所以,当我运行这个函数时:
function importXLSX(){
var files = DriveApp.getFolderById('0B5HXuvZIdqQ3bWlKNXFXZzhIcmc').searchFiles('title contains ".xlsx"');
while(files.hasNext()){
var xFile = files.next();
var name = xFile.getName();
if (name.indexOf('.xlsx')){
var ID = xFile.getId();
var xBlob = xFile.getBlob();
var newFile = { title : name+'_converted',
key : ID,
}
file = Drive.Files.insert(newFile, xBlob, {
convert: true
});
}
}
}
Run Code Online (Sandbox Code Playgroud)
转换后的文件设置在 Drive 的根目录中,但我希望如此
当我运行代码时,文件保存在根文件夹中,但我希望它们保存到特定文件夹中,例如“Converteds”,所以如果有人知道如何解决它,我将不胜感激!
这是有关该功能的参考链接:将文件夹中可用的所有 xls 文件转换为“Google 文档电子表格”?
谢谢!
我正在使用Google Sheets API从电子表格中读取数据,但该电子表格中有很多工作表。而且我找不到使用gid电子表格链接中的值来指定我必须读取的工作表的方法。
我检索数据的代码是:
ValueRange result = service.spreadsheets().values().get(spreadsheetId, range).execute();
Run Code Online (Sandbox Code Playgroud)
在上面的get()方法中有一个参数 for spreadsheetId,但没有 for sheetId。如何指定要从中检索数据的工作表?
我正在编写 AWS Lambda 代码,用于使用 Golang 访问和更新以 URL 作为输入的电子表格。到目前为止,我可以按照 Google 指南使用 OAuth 客户端 ID 在本地访问电子表格 - https://developers.google.com/sheets/api/quickstart/go
但由于我想从 AWS Lambda 运行代码,我想使用 Google 服务帐户执行身份验证。我创建了一个服务帐户并收到了包含以下信息的凭据。
{
"type": "service_account",
"project_id": "quickstart-1XXXXXXX806",
"private_key_id": "a1XXXXXXXXXXXXXXXXXXXXX3c3e5d8e",
"private_key": "-----BEGIN PRIVATE KEY-----\nMZ4C8......\nD\n-----END PRIVATE KEY-----\n",
"client_email": "lambda@quickstart-1XXXXXXX806.iam.gserviceaccount.com",
"client_id": "1XXXXXXXXXXXXXXXXX2",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/lambda%40quickstart-1573627656806.iam.gserviceaccount.com"
Run Code Online (Sandbox Code Playgroud)
}
我已经阅读了很多文档,但我没有找到任何使用 Golang 代码使用 Google 服务帐户访问 Google 电子表格的参考资料。每个文档都参考下面的 Github 链接
——https : //github.com/googleapis/google-api-go-client但是因为我最近开始在 Golang 工作,我真的不明白如何实现它。阅读谷歌指南后,我了解服务帐户所需的流程如下 -

但是我仍然无法为此编写 Golang 代码。如果有人可以分享一些参考资料,我将不胜感激:)
java ×3
google-api ×2
spreadsheet ×2
android ×1
epoch ×1
formatting ×1
go ×1
google-oauth ×1
ios ×1
python ×1