Найдите конкретный текст в Google Sheets с помощью API - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть Google Sheet, и я могу извлечь идентификатор файла с помощью Google Drive API.Я хотел бы найти в файле определенный текст с помощью API, в частности, я хочу извлечь строку и столбец текста.Я нашел информацию о метаданных разработчика в документации, но нет примера php, и я заблудился.

1 Ответ

0 голосов
/ 11 декабря 2018

Мне удается преобразовать файл в обычный текст, используя этот код:

$response = $service->files->export($fileId, 'text/csv', array(
'alt' => 'media'));

и используя этот код, чтобы получить полное содержимое файла

$content = $response->getBody()->getContents();

, а затем с помощьюПростое регулярное выражение я смог извлечь все данные, которые мне нужны.Возможно, это не лучшее решение, но это хороший обходной путь для меня.Это моё регулярное выражение на случай, если кому-то интересно

$re = '/"(.*?) at (.*?)",(.*?' . $order['Phone'] . '),.*?,([0-9]+)/m';
preg_match_all($re, $content, $matches, PREG_SET_ORDER, 0);
...