Html 如何嵌入非连续的Google电子表格行

Html 如何嵌入非连续的Google电子表格行,html,google-sheets,embed,Html,Google Sheets,Embed,根据给定的数据,我只需要显示Google工作表的一些行 我正在使用以下iframe成功地将Google Sheet行嵌入到我的网站中: <iframe src="https://docs.google.com/spreadsheets/u/1/d/e/GOOGLE_SPREADSHEET_ID/pubhtml?gid=0&amp;single=true&amp;widget=false&amp;headers=false&amp;range=A10

根据给定的数据,我只需要显示Google工作表的一些行

我正在使用以下iframe成功地将Google Sheet行嵌入到我的网站中:

<iframe src="https://docs.google.com/spreadsheets/u/1/d/e/GOOGLE_SPREADSHEET_ID/pubhtml?gid=0&amp;single=true&amp;widget=false&amp;headers=false&amp;range=A10:C20" width="100%" height="500" style="border: none;"></iframe>

现在,我还想包括源代码表中具有列名称的第一行

我尝试发送范围数据,如range setrange=A1:C1、A10:C10,但这是不允许的

有什么想法吗?

回答: 嵌入电子表格时,不能在URL中指定不连续的范围

解决方法: 您可以改为创建一个新的工作表,在其中连续导入要显示的工作表中的数据,然后在将工作表发布到web时专门选择该工作表

您可以使用单元格
A1
中的以下公式将数据导入到新工作表中:

=TRANSPOSE(QUERY(TRANSPOSE(Sheet1!A1:C10), "select Col1, Col10"))
确保将
Sheet1
更改为包含数据的工作表的名称

此公式的详细说明:

  • 获取范围
    Sheet1中的数据!A1:C10
  • TRANSPOSE
    it使列和行翻转(这样做是为了在查询中选择行)
  • 使用
    QUERY
    仅从列
    A
    C
  • 将数据调回原处,使其看起来与原始工作表中的一样
然后,您可以编辑嵌入URL以使用此代理工作表的网格ID并指定范围:

.../pubhtml?gid=GRID_ID&amp;range=A1:C10&single=true&amp;...
完整URL(减去工作表和网格ID):


我希望这对你有帮助

答复: 嵌入电子表格时,不能在URL中指定不连续的范围

解决方法: 您可以改为创建一个新的工作表,在其中连续导入要显示的工作表中的数据,然后在将工作表发布到web时专门选择该工作表

您可以使用单元格
A1
中的以下公式将数据导入到新工作表中:

=TRANSPOSE(QUERY(TRANSPOSE(Sheet1!A1:C10), "select Col1, Col10"))
确保将
Sheet1
更改为包含数据的工作表的名称

此公式的详细说明:

  • 获取范围
    Sheet1中的数据!A1:C10
  • TRANSPOSE
    it使列和行翻转(这样做是为了在查询中选择行)
  • 使用
    QUERY
    仅从列
    A
    C
  • 将数据调回原处,使其看起来与原始工作表中的一样
然后,您可以编辑嵌入URL以使用此代理工作表的网格ID并指定范围:

.../pubhtml?gid=GRID_ID&amp;range=A1:C10&single=true&amp;...
完整URL(减去工作表和网格ID):


我希望这对你有帮助