Cuando se crea un nuevo documento de Google:
$title = '5 - Testing'; $opcoes = [ 'title' => $title, 'documentStyle' => [ 'background' => [ 'color' => [ 'color' => [ 'rgbColor' => [ 'red' => 1.0, 'green' => 0.0, 'blue' => 0.0 ] ] ] ], 'pageSize' => [ 'height' => ['magnitude' => 297 * 0.35146, 'unit' => 'PT'], 'width' => ['magnitude' => 210 * 0.35146, 'unit' => 'PT'], ], 'marginTop' => ['magnitude' => 27 * 0.35146, 'unit' => 'PT'], 'marginBottom' => ['magnitude' => 15 * 0.35146, 'unit' => 'PT'], 'marginLeft' => ['magnitude' => 25 * 0.35146, 'unit' => 'PT'], 'marginRight' => ['magnitude' => 15 * 0.35146, 'unit' => 'PT'], ] ]; $documento = new Google_Service_Docs_Document($opcoes); try { $documento = $this->docService->documents->create($documento); } catch (Exception $e) { die($e); }
El documento se crea pero con las opciones predeterminadas (color de fondo blanco, márgenes de 2,5 cm)
Mismo resultado cuando uso el explorador API.
¿Tienes idea de lo que está pasando?
documentos.create solo se puede usar para crear un documento en blanco y establecer su título:
Crea un documento en blanco usando el título dado en la solicitud. Se ignoran otros campos de la solicitud, incluido cualquier contenido proporcionado.
Cualquier otra personalización del documento debe realizarse a través de documents.batchUpdate .
Consulte la lista de solicitudes de actualización disponibles aquí .
Y, más específicamente, verifique UpdateDocumentStyleRequest .