获取空工作表中的列范围
Posted
技术标签:
【中文标题】获取空工作表中的列范围【英文标题】:Get range of columns in empty sheet 【发布时间】:2022-01-07 06:13:08 【问题描述】:假设 google sheet 是空的并且列的数量是未知的:
如何找出这张 EMPTY 表的范围?
我试过了:
$this->service->spreadsheets_values->get($sheetId, $sheetName)
但它只是返回一个空范围。只有当我添加任何数据时,它才会显示范围,但我需要在添加数据之前提前知道这一点。
【问题讨论】:
【参考方案1】:虽然我将对此进行重构,但我只想说我确实使用以下代码解决了这个问题:
$raw = $this->service->spreadsheets_values->get($sheetId, $sheetName)->getRange();
$split = explode('!', $raw);
$range = explode(':', $split[1]);
$letters = [];
$letter = preg_replace('/[0-9]+/', '', $range[0]);
while ($letter)
$letters[] = $letter++;
if ($letter == preg_replace('/[0-9]+/', '', $range[1]))
break;
if (sizeof($letters) > 1000)
break;
return $letters;
【讨论】:
以上是关于获取空工作表中的列范围的主要内容,如果未能解决你的问题,请参考以下文章
您可以从一个表中的列中调用数据以在 SQL 和 Laravel 中的另一个表中使用吗?