0

この質問は、Google スプレッドシートの .NET API に関するものです。スプレッドシートのセルの 1 つで =now() 関数を使用したときに、この問題が発生し始めました。

セルの内容を空に変更しようとしていますが、現在、これを行うたびに「=now()」関数があり、次の例外が発生します。

未処理の例外: Google.GData.Client.GDataRequestException: リクエストの実行に失敗しました: https://spreadsheets.google.com/feeds/cells/tCwx4BBDlqy68FkCwQY06Sw/o ... ---> System.Net.WebException: リモート サーバーが返されましたエラー: (409) 競合。

私のコードは次のとおりです。

curCell.Cell.InputValue = "";
AtomEntry updatedCell = curCell.Update();

セルの内容をクリアしようとしています。私のセルに「時間」などの通常の文字列が含まれている場合、問題なく内容が消去されます。したがって、このエラーは、現在 =now() が値であるときにセルの内容を変更しようとしたことに関連しているようです。

誰もこれを見たことがありますか?

4

1 に答える 1

0

これがどのAPIバージョンであるかを提供していません...現在のバージョンはAFAIK V 3.0です-これによると以前のバージョンではPOSTそのような操作に使用しても問題ありませんでしたが、これは推奨されなくなり、代わりPUTに使用する必要があります。

使用しているバージョンがわからない場合は、Fiddler や Wireshark を使用して、ネットワーク上で何が起こっているかを確認できます...

于 2012-01-09T16:45:48.917 に答える