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 ドライブで開いているスプレッドシートを見ると、updateCell() が繰り返され、列ヘッダーが次々に作成されているのに対し、データ行 (insertRow() を使用) は即座に追加されていることがわかります。行ごと。

ヘッダー列を 1 つずつ作成する代わりに、insertRow() のように「即座に」定義する別の高速な方法はありますか?

ありがとう !

4

0 に答える 0