我正在尝试将包含其内容的工作表复制到另一个新的工作表中。
最初我拥有的是一张表格,我想复制带有表格及其内容的工作表。
在 PHP 编程中,我正在尝试这个:
$sheet = $graph->createRequest('GET', $originSheet)
->setReturnType(Model\WorkbookWorksheet::class)
->execute();
$sheet->setName($worksheetName);
$graph->createRequest('POST', $sheetUrl)
->setReturnType(Model\WorkbookWorksheet::class)
->attachBody($sheet)
->execute();
但内容没有重复,我只是得到一个重复的空工作表。
我尝试执行 GET 来检索原始工作表的原始表,如下所示:
$originSheetTables = $graph->createRequest('GET', $originSheetUrl)
->setReturnType(Model\WorkbookTable::class)
->execute();
但我不知道如何使用此请求的响应 ($originSheetTables) 添加到新工作表中。我已经用这种方法尝试了这个请求:
$graph->createRequest('POST', $sheetUrl.'/'.$worksheetName.'/tables/add')
->attachBody($originSheetTables[0])
->execute();
但我收到 400 错误:“请求 URI 无效。段 'add' 必须是(截断...)”
你能帮我解决这个问题吗?
提前致谢。