je suppose que les suivantes sont les étapes que je dois faire:Obtenir Google Spreadsheets Excel utilisant C#
A) Je dois poster les éléments suivants pour la connexion:
POST/comptes/ClientLogin HTTP/1.0 contenu type: application/x-www-form-urlencoded
accountType = HOSTED_OR_GOOGLE & & [email protected] Passwd = north23AZ & service = cl & source = Gulp-CalGulp-1,05
B) Nécessité de vérifier le code de retour
C) Si elle retourne un code de succès que je dois télécharger la feuille de calcul dans l'échantillon url suivante: http://spreadsheets.google.com/fm?key=DOCUMENT_ID&fmcmd=4&hl=en
Comment puis-je faire les opérations ci-dessus en C# ?
EDITED: Je l'ai fait jusqu'à la connexion. Le flux de réponse est quelque chose comme ceci. Je ne suis pas sûr de savoir comment télécharger la feuille Excel en utilisant cela. Tout indice serait d'une grande aide.
Le courant de réaction est la suivante:
SID = DQAAAIcAAADFWSVJV-6__fb211rhQLHU_jCQ1sKElh-qOf7V10WI1PUQsKmuTdPD2DEWGdbspK2h7DFxH7DPwDIQaTt1RGhwxSq9isqkmlFgcyX8nu7EotpwOfAnyGrD9mL4N vOVq4MM0FfRWVNlOn64wNM3W4tN0DTN5mLx1_jYHVD5png7esvwneScOSf6wEXGoQfsw5E LSID = DQAAAIkAAACzE9S9RdLtuCl6gfbWn9CKn4nhCdAmW4d0yLp4ypT2In769POcAsQBKiQ-VLH1Y194EuqIVrYoQTphK0Na2GQf_DWwHmXSyToZoqIh2c5GVXA0k_0IH8j745GjzLEqLpVmH2oJFNxOJYpu02If 5O8Wd1x99AsxJ35rz1OHDq_XlDBW4192pReV7SQxSf7z4-4 Auth = DQAAAIkAAACz5fRdLtuCl6gfbWn9CKn4nhCdAmW4d0yLp4ypT2In769POcAsQBKiQ-VLH1Y1-g-zsSlAXwWMwUNufqHku2F5LoAxLIElcF4aLcnQYVGs7xKNX9XlCgwubHkw7sYm4aEnjpLp0Fpmyb_paP_BABWQ ahpM5oyWob5f4KfoLFC7ltcFAVjgJjXsAAjHkToUg
EDIT: Ce est l'en-tête de demande capturée par Firebug: (je ne comprends pas certains de ces paramètres pour créer une requête HTTP en C#) Pls aide.
hôte
spreadsheets.google.com
User-Agent
Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv: 1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (CLR .NET 3.5.30729)
Accepter
text/html, application/xhtml + xml, application/xml; q = 0.9, /; q = 0,8
Accept-Language
fr-fr, fr; q = 0.5
Accept-Encoding
gzip, deflate
Accept-Charset
ISO-8859-1, utf-8; q = 0,7, *; q = 0,7
Keep -vif
Proxy-Connection
keep-alive
Cookie
PREF = ID = 090597c918ef0061: TM = 1245011295: LM = 1245011295: S = qs8OO7D02yy9tKj8; rememberme = false; SID = DQAAA IUAAAAi0iAuzneHzKleShR4itA8-zGxSKw6hqf8qBHBHJBLbNpynNOon7Ni96C4ckRcVVC5Wt89K8PywrKK5qjTmscrqizfWHygV _nPssvw5uOL9IcEWpa5aqUfeQyk-vsEMHYjLe9Ko0i2pAJrQxBrNFii588ucAVtyNoSrZVzAtZADXhhywHUK8x-LezoUaHiEbM
Je suis sûr que vous pouvez faire un peu de travail avant de venir nous demander de faire votre projet pour vous. – Kekoa
Désolé. J'avais utilisé un exemple de code qui ne fonctionnait pas. Je manque de temps. Bien que quelqu'un puisse aider ici. Je suis assez nouveau à C#. Je ne posterais plus. Pardon! –
@Clair: Nous sommes là pour vous aider à répondre aux questions, alors n'hésitez pas à poser des questions sur C#, mais faire des projets pour les gens, c'est demander un peu trop. Si vous publiez du code et des erreurs, nous pouvons vous être d'une aide précieuse. – Kekoa