在谷歌文档中创建空电子表格

时间:2010-12-20 21:34:11

标签: php xml google-sheets

我想用google docs api创建一个空的电子表格,但我收到错误:无法转换文档。

$xml = "--END_OF_PART\r\n".
        "Content-Type: application/atom+xml;\r\n\r\n".      
        "<?xml version='1.0' encoding='UTF-8'?>
        <entry xmlns=\"http://www.w3.org/2005/Atom\" xmlns:docs=\"http://schemas.google.com/docs/2007\">
          <category scheme=\"http://schemas.google.com/g/2005#kind\"
              term=\"http://schemas.google.com/docs/2007#spreadsheet\"/>
            <title>".$name."</title>
        </entry>\r\n".  
        "--END_OF_PART\r\n".
        "Content-Type: text/csv;\r\n\r\n".
        "--END_OF_PART--\r\n";

此xml通过param convert = true的帖子发送到google服务器 然后我得到错误:无法转换文件。 当我使用mime类型'application / vnd.oasis.opendocument.spreadsheet'而不是'text / csv'并且不添加param convert = true时,我得到一个内部错误。

1 个答案:

答案 0 :(得分:0)

不推荐使用文档列表API v3。请改用Google Drive API。您可以使用插入调用创建文件:

https://developers.google.com/drive/v2/reference/files/insert

原生电子表格的mimeType为:

应用/ vnd.google-apps.spreadsheet