2

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 のサーバーに送信されます。次に、エラーが発生しました: ドキュメントを変換できませんでした。「text/csv」の代わりに「application/vnd.oasis.opendocument.spreadsheet」という MIME タイプを使用し、param convert=true を追加しないと、内部エラーが発生します。

4

1 に答える 1

0

Docs ListAPIv3は非推奨になりました。代わりにGoogleドライブAPIを使用してください。挿入呼び出しを使用してファイルを作成できます。

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

ネイティブスプレッドシートのmimeTypeは次のようになります。

application / vnd.google-apps.spreadsheet

于 2012-11-23T22:06:19.617 に答える