Tag: google spreadsheet api

如何只读取GAE中包含超过80K行和7列以上的Google电子表格的前四行(使用Java)

我有一个用例,试图只抓取一个已公开发布的google电子表格的前四行,并将其显示在网页上。 对于只有几千行的电子表格,没有任何问题。 但是对于80K以上的电子表格,总是发生超时exception。 我已经提到这个链接,因为我发现它与我的关注类似: 无法在使用SpreadSheet API时完成HTTP请求 并使用超时和重试超时,但似乎进入无限循环。 我正在使用“ListFeed”。 是否有可能是因为ListFeed加载整个电子表格,应用程序需要更多的时间来加载? 有什么替代解决scheme,因为我只需要获取第一个4-5行,而不是整个电子表格到我的Web应用程序? 请提出build议。 以下是这段代码: 超时并重试: ListFeed lf = null; while (timeoutflag != 1) { try { lf = service.getFeed(url, ListFeed.class); timeoutflag = 1; } catch (RuntimeException e) { timeoutinc += 2; service.setConnectTimeout(timeoutinc * 3000); service.setReadTimeout(timeoutinc * 3000); } } 获取行数: for (int k = 0; k < […]

在将Google SpreadSheet导出到XLSX以通过电子邮件发送时出现问题

我已经按照一些步骤将电子表格转换为XLSX。 但是,当我尝试打开导出和发送的文件,它说“文件或扩展名无效”。 检查它为HTML,它说“该文件不存在”。 如果我直接在浏览器中尝试代码中使用的文件URL,它会将正确的文件下载为XLSX。 附上你可以find代码的截图和下载的HTML的截图。 尝试在Excel中保存电子表格时的HTML结果 实现代码 谢谢,

Google Spreadsheet,SUM或者MINUS,在第一行使用ARRAYFORMULA

我正在学习使用数组公式,并成功完成简单的事情,比如在第三列中添加2列。 例如,我可以在D1中放入=arrayformula(B:B+C:C) ,并为每一行添加B和C. 但现在我有一种情况,我想在同一列中减去两个数字。 我想获取当前行中该列的值,并从中减去前一行的值。 没有数组公式,这是很简单的:在O7我把= N7-N6和警察下来所以O8得到= N8-N7,等等。但是这需要每一次复制 – 我可以做一个数组公式? 基本上,我可以做一些像=arrayformula(B:B+(B-1):(B-1)) ? 上下文:N列是月度账户余额。 我想计算一下每个月有多less变化。 所以对于第7行,= N7-N6给了我不同之处。 但我将整个电子表格更改为数组公式,所以我可以停止粘贴所有公式,因为它比较同一列,所以我被困在这个公式中。 我想把所有东西都放到第一行,所以我的数值和计算可以从第二行开始。例如,下面是我在第一行中的一个公式: arrayformula(if(row(A:A)=1,"Total gross income",if(LEN(B:B),B:B+C:C,""))) 不幸的是,如果我这样做的话,在O栏(我最初问到的那一栏) =arrayformula(if(row(A:A)=1,"Amount saved this month",if(row(A:A)>1,if(LEN(N:N),N2:NN:N,"")))) 或这个: =arrayformula(if(row(A:A)=1,"Amount saved this month",if(row(A:A)>1,if(LEN(N:N),offset(N:N,1,0)-N:N,"")))) 每一行都是1 – 第三行的结果应该在第二行等。如果我这样做: =arrayformula(if(row(A:A)=1,"Amount saved this month",if(row(A:A)>1,if(LEN(N:N),N:N-offset(N:N,-1,0),"")))) 然后它给了我一个错误,因为偏移量函数试图评估超出范围的东西(可能是从N1开始,试图抓取N1以上的一行值?) 有关如何处理超出范围错误的任何build议?

在awws lambda中操作excel文件的其他方法

我有一个桌面应用程序,它通过读取Excel表来获取数据,因此我们处理一些数据并将它们写入一个新的Excel文件。 所以目前我们正在将其转换为基于云的解决scheme。 我们正在计划使用.net核心/ nodsjs aws。 我发现在Web服务器上的处理是非常困难的工作。 因为我们不得不使用一个COM对象或者在某个地方运行 那么有什么解决scheme可以解决这个问题呢? (谷歌电子表格将适合在这里? 谢谢

使用谷歌电子表格作为数据库

我的任务是从PHP的Excel电子表格中获取信息,并在网站上显示数据。 我需要在一个已经有wordpress的网站上做这个,而且我对wordpress不太好。 任何想法? 我发现谷歌电子表格API,但我没有find任何PHP相关的东西以外的有关Zend框架的东西。 由于我没有这方面的经验,如果你能给我一个解决scheme使用核心的PHP,我将不胜感激。 提前致谢

无法使用Google电子表格API访问电子表格

我有这个代码,我试图访问我创build的电子表格。 public class ExpressionExample { private static URL cellFeedUrl; public static final String SPREADSHEET_URL = "https://spreadsheets.google.com/feeds/spreadsheets/private/full/1QWX-zOkBe36M7oC9sn6z8ZuccGt7Wg-IFwtynn379kM"; public static void main(String[] args) throws Exception { File p12 = new File("key.p12"); HttpTransport httpTransport = new NetHttpTransport(); JacksonFactory jsonFactory = new JacksonFactory(); String[] SCOPESArray = { SPREADSHEET_URL }; final List SCOPES = Arrays.asList(SCOPESArray); GoogleCredential credential = new GoogleCredential.Builder() […]

总结n个相邻的列

我正在尝试写一个简短的函数,它将在开始单元格的右边加上n个相邻的列。 这是我到目前为止: function CalculateSum(X,n) { var sum=0; for (var i=1; i<n; i+=1) { sum=sum+values[i][0]; } return sum; } 我需要以某种方式设置单元格X作为总和的起点,但只是不能解决如何做到这一点!

如何在Google电子表格单元中绘制graphics?

我知道您可以在Google电子表格的单元格中使用=IMAGE()来放置图片,如https://support.google.com/docs/answer/3093333?hl = zh_CN所示 。 但是,尽pipeGoogle允许您在电子表格中插入graphics,但我无法find任何方法来处理graphics。 为了澄清,我需要的是在一个单元格中绘制一个绘图。 非常感谢你。

有没有办法连接谷歌床单与画面?

嘿,我试图连接谷歌床单与画面。 有没有我们这样做。 我看到这里是一个名为RSSbus Google Sheet Source的驱动程序,但是它的免费版本只有30天可用,已经结束了。 有没有其他的方式来连接。