1

我正在使用 Zend Gdata 在 Google 电子表格中创建工作表。因为我将数据存储在新创建的工作表中,所以我以编程方式设置列的标题。

$headers = array(
    'Nom',
    'Prénom',
    'Entreprise/Organisation',
    'Fonction',
    'Adresse e-mail',
    'Téléphone',
    'Connu par'
);

foreach ($headers as $k => $col) {
    $connect->updateCell(1, $k+1, htmlspecialchars($col), $spreadsheet_id, $worksheet_id);
}

$headers = $connect->insertRow(
    array(
        htmlspecialchars('nom') => 'SKLI',
        htmlspecialchars('prénom') => 'Pierre',
        htmlspecialchars('entrepriseorganisation') => 'mosaika',
        htmlspecialchars('fonction') => 'ceo',
        htmlspecialchars('adressee-mail') => 'ble@ble.com',
        htmlspecialchars('téléphone') => '00 43 08 03 23',
        htmlspecialchars('connupar') => 'ble'
    ),
    $spreadsheet_id,
    $worksheet_id
);

如您所见,我使用 updateCell() 方法首先定义我的标题列,然后 insertRow() 用数据填充列。当我执行我的代码并查看 Google Drive 中打开的电子表格时,我可以看到 updateCell() 被迭代并且列标题被一个接一个地创建,而数据行(使用 insertRow())被立即添加,行按行。

是否有另一种更快的方法来“立即”定义标题列,就像使用 insertRow() 而不是一个一个地创建它们?

谢谢 !

4

0 回答 0