Kopieren Sie eine Google Text & Tabellen-Tabelle mit der Google .NET API

8

Ich möchte eine bereits vorhandene Google Docs-Tabelle in eine neue Google Docs-Tabelle kopieren. Ich denke nicht an die v2.0 .NET API kann nativ damit umgehen (oder wenn ich die Klasse / Methode nicht finde), sieht jedoch so aus wie v3.0 Protokoll kann aber ich bin mir nicht sicher wie ich das im aktuellen Framework implementieren soll oder auch wenn es mit dem aktuellen möglich ist .net api. z.B. ~ DocumentsFeed.copy () (Pseudocode).

Exportieren in eine temporäre Excel-Datei, dann ist das Hochladen mit einem neuen Namen nicht möglich, da einige der komplexen Formeln beim Konvertierungsprozess durcheinander geraten.

Ich bin ein wenig von einem .NET-Noob, also würde jede Information sehr geschätzt werden zB. Wie würde ich in .NET tun, wenn ich nur das v3-Protokoll (Ajax usw.) und nicht die .NET-API verwenden könnte.

Danke

EDIT: (letzte Klasse dank @langsamu für seine Hilfe!)

%Vor%     
User123342234 15.09.2010, 06:19
quelle

2 Antworten

4
%Vor%

Bei dieser Lösung handelt es sich im Grunde um das Abrufen einer vorhandenen Tabelle ( service.Query ), die verwendet wird die Dokumentlisten-API und fügen Sie sie erneut ein ( service.Insert ).

Stellen Sie sicher, dass Sie den Anwendungsnamen, den Benutzernamen, das Kennwort und den Tabellenkalkulatornamen ALL CAPS ersetzen.

Fügen Sie eine Referenz zu Google.GData.Documents hinzu.

Dies verwendet .NET 4 (sollte auch mit niedrigeren Versionen funktionieren) und Google Documents List-Daten-API v2.0 (DLL sagt Version 1.6.0.0: google-gdata ), die Version 3.0 des Protokolls zu verwenden scheint.

    
Samu Lang 25.09.2010, 14:32
quelle
0

Es ist ein bisschen unklar, ob Sie eine Webanwendung oder eine Desktopanwendung entwickeln, also werde ich versuchen, beide zu behandeln (im Wesentlichen sind sie sich sehr ähnlich - weil ...).

Wenn Sie eine Webanwendung entwickeln, können Sie keine 100% AJAX-Lösung erstellen. Sie können nur URLs in derselben Domain anfordern. Um dies zu tun, müssen Sie entweder nur die Seite des Kommunikationsservers tun, oder Sie tun es Server-Seite und Proxy-es zu Ihrer Web-App durch AJAX.

Wenn Sie eine Desktop-Anwendung entwickeln, müssen Sie dies auch tun. Außer dem AJAX-Teil.

Eine Beispielanwendung wäre ziemlich einfach - 2-3 Stunden Arbeit, um die Dokumentation zu erstellen gegeben . Mit nur ein wenig Wissen über HTTP und POST Anfrage bilden sollten Sie in der Lage sein, es zum Laufen zu bringen.

    
mbanzon 23.09.2010 10:21
quelle