当前位置: 首页 > 知识库问答 >
问题:

javagooglesheetapi。将数据附加到特定工作表

彭鸿哲
2023-03-14

我想将数据附加到3个不同的工作表中(使用Java和Google工作表API)。

例如,“I like turtles”(我喜欢海龟)到sheetId为1的第一张纸,“123”到sheetId为2的第二张纸,以及到sheetId为3的第二张纸的任何范围。如何附加该数据?更重要的是,如何从图纸中获取图纸ID并设置活动图纸?或者任何其他的方法。有什么建议或例子吗?

非常感谢。

共有1个答案

东方权
2023-03-14

您可以通过此链接了解如何将数据附加到特定图纸。

如果您只是想在工作表上书写,请遵循《基本书写工作表》指南。您可以使用PUT方法在图纸上书写:

PUT https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!A1:D5?valueInputOption=USER_ENTERED

并指定工作表和单元格区域的名称:

{
  "range": "Sheet1!A1:D5",
  "majorDimension": "ROWS",
  "values": [
    ["Item", "Cost", "Stocked", "Ship Date"],
    ["Wheel", "$20.50", "4", "3/1/2016"],
    ["Door", "$15", "2", "3/15/2016"],
    ["Engine", "$100", "1", "30/20/2016"],
    ["Totals", "=SUM(B2:B4)", "=SUM(C2:C4)", "=MAX(D2:D4)"]
  ],
}

关于您的电子表格。价值观追加问题,我相信您已经阅读了文档中的内容:

将值追加到电子表格。输入范围用于搜索存量数据,并在该范围内找到一个“表”。值将从表的第一列开始追加到表的下一行。

这仅用于在表的最后一行添加。

另请参阅本页:

试试下面的脚本,看看它是否适合你:

 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getSheets()[0];

 // This represents ALL the data
 var range = sheet.getDataRange();
 var values = range.getValues();

 // This logs the spreadsheet in CSV format with a trailing comma
 for (var i = 0; i < values.length; i++) {
   var row = "";
   for (var j = 0; j < values[i].length; j++) {
     if (values[i][j]) {  
       row = row + values[i][j];
     }  
     row = row + ",";    
   }    
   Logger.log(row);    
 }

此应用程序脚本将帮助您从一个电子表格到另一个电子表格获取数据。有关这方面的更多信息,请参阅文章getDataRange()

希望这有帮助!

 类似资料:
  • 根据API,似乎无法指定将数据附加到何处的工作表。它在第一个工作表中附加所有内容。真的是这样吗? 因为我可以创建一个包含多张工作表的文件,但是我不能在第二张工作表上写字?

  • 我已经创建了一个XML解析器来将XML文件中的信息检索到java,然后我尝试将这些数据存储到ArrayList中,以便将ArrayList用于我的方法。当我打印出来时,它似乎工作得很好。然而,由于某种原因,我得到了一个名为getAllRoutes的方法,它返回了错误的路由数

  • 对所有人,谢谢你提前的时间。 我们已经有了工作代码,可以在Excel中用vb将数据从一个wrksht移动到另一个wrksht。 如有任何帮助,我们将不胜感激。 2/22/19 以下是我的回应。 在第二个工作簿上,在第一列上进行搜索时,工作表称为orderlog 谢谢

  • 问题内容: 我使用log4j,并希望将某些Logger的输出路由到特定文件。 我已经有多个附加器。现在,为了简化调试,我想告诉log4j,应该将特定类(例如foo.bar.Baz)生成的输出写入特定的日志文件。 能做到吗? 问题答案: 一个例子:

  • 问题内容: 我正在寻找一种使用Python()将数据附加到文件内现有数据集的可能性。 我的项目的简短介绍:我尝试使用医学图像数据训练CNN。由于在将数据转换为NumPy数组的过程中大量数据和大量内存的使用,我需要将“转换”拆分为几个数据块:加载和预处理前100张医学图像,并将NumPy数组保存到hdf5文件,然后加载接下来的100个数据集并追加现有文件,依此类推。 现在,我尝试存储前100个转换的

  • 问题内容: 我正在尝试创建一个将条目添加到json文件的函数。最终,我想要一个看起来像 等。这就是我所拥有的: 这确实会创建一个条目,例如。但是,如果我再次使用此函数(使用不同的名称和网址),第一个函数将被覆盖。我需要怎么做才能将第二个(第三个…)条目附加到第一个? 编辑 :对此问题的第一个答案和评论已经指出了我在写块中未使用的明显事实。不过,我看不出该怎么做。例如,以下内容显然不会起作用: 问题