Как открыть документ в редактируемом формате в бизнес-аккаунте Microsoft с помощью php? - PullRequest
0 голосов
/ 11 сентября 2018

Как открыть документ (.docx) в редактируемом формате?Когда я загружаю документ в формате doc, он будет успешно просматриваться на диске учетной записи Microsoft Business?

$uri ='https://graph.microsoft.com/v1.0/me/drive/root:/roshan.docx:/content';
$headers = array( 'Content-Type: application/text', "Cache-Control: no- cache", "Pragma: no-cache", "Authorization: bearer ".$pppp ); 
$output = "";
$pointer = fopen($filpath, 'r+');
$stat = fstat($pointer);
$pointersize = $stat['size'];
$ch = curl_init($uri);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_PUT, true);
curl_setopt($ch, CURLOPT_INFILE, $pointer);
curl_setopt($ch, CURLOPT_INFILESIZE, (int) $pointersize);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, TRUE);
$output = curl_exec($ch);
$output = json_decode($output, true);

1 Ответ

0 голосов
/ 20 сентября 2018

У Google Chrome есть бесплатное расширение, Office, редактирование документов, листов и слайдов .

Это расширение позволяет открывать файлы MS .docx на диске и редактировать их без необходимостипреобразовать их в первую очередь.

Если вы хотите использовать Graph API и программно открывать его из веб-приложения, вы можете взглянуть на эту ветку, в которой рассказывается, как это сделать. Как программно открыть файл, расположенный в OneDrive, с помощью Word на рабочем столе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...