
Ergebnis 1 bis 6 von 6
-
- 09.07.2012, 11:13
- #1
Hallo,
gibt es ne Möglichkeit in einer eigenen App eine Exceldatei aus dem Internet zu laden um daraus dann Informationen zu beziehen?
-
Gehöre zum Inventar
- 09.07.2012, 14:35
- #2
Excel aus dem Internet laden ist rein prinzipiell kein Problem. Bei binären Excel-Files wird es halt dann mit dem lesen schwierig, da das Format ja nicht offengelegt ist (seitens Framework gibt es da keine Unterstützung).
Falls es das neue Office-XML-Format ist (*.xlsx) gibt es für .Net generell Libraries die das lesen können, dürfte nicht zu schwer sein das dann auch unter WP7 zum Laufen zu bekommen.
Bzgl. Download würde sich, wenn das einfach auf einem Server liegt am einfachsten ein ganz normales HTTP-Request anbieten um die Datei bevor sie gelesen wird im Isolated Storage unterzubringen.
-
entwickelt Apps
- 11.07.2012, 12:08
- #3
Hallo,
kenne jetzt die Anforderung nicht, wenn du nur die Informationen aus der Datei brauchst könntest du ein WebService schreiben, welches die Datei downloaded und die Informationen ausliest.
-
- 11.07.2012, 17:51
- #4
Die Idee ist mir auch schon gekommen, möchte ich aber nicht machen, da es sich um private Daten der Anwender handelt, die ich, in deren Interesse, nicht an meinen Server senden möchte.
Danke für den Tipp. Genau so kann ich es machen.
Jetzt habe ich aber ein anderes Problem.
Und zwar liegt die Datei in einem passwortgeschützten Bereich (Anmeldung+ Cookies vermute ich).
Ich benutze das WebbrowserControl (Microsoft.Phone.Control.WebBrowser) um mich bei der geschützeten Seite anzumelden.
Das klappt auch alles super.
Anschließend möchte ich eine Datei aus dem geschützten Bereich herunterladen. Dazu benötigt man, soweit ich das in Erfahrung gebracht habe, System.Net.WebClient.
Leider unterstütz dieser aber keine Cookies, so dass ich die geschützte Datei nicht aufrufen kann, sondern immer bei der Anmeldeseite lande.
Und mit dem WebBrowser-Control kann man meines Wissens nach keine Dateien auf Windows Phone laden.
-
entwickelt Apps
- 12.07.2012, 07:10
- #5
Habs nie ausprobiert, sollte aber mit der CookieContainer eingenschaft des HttpWebRequest funktionieren.
http://msdn.microsoft.com/en-us/libr...ookiecontainer
Ansonsten könnte man die Cookies auch selbst speichern und beim nächsten Request senden.
http://en.wikipedia.org/wiki/HTTP_cookie#Implementation
-
- 12.07.2012, 09:27
- #6
Hallo,
habe schon folgendes ausprobiert:
Zitat von Abt
Ich hab aus einem Beispiel im Internet folgende Klasse extrahiert:
Code:public class CookieAwareClient : WebClient { [System.Security.SecuritySafeCritical] public CookieAwareClient() : base() { } private CookieContainer m_container = new CookieContainer(); public CookieContainer Container { get { return m_container; } set { m_container = value; } } protected override WebRequest GetWebRequest(Uri address) { WebRequest request = base.GetWebRequest(address); if (request is HttpWebRequest) { (request as HttpWebRequest).CookieContainer = m_container; } return request; } }
Code:CookieAwareClient cookieClient = new CookieAwareClient(); var x = webBrowser.GetCookies(); cookieClient.Container.Add(e.Uri,webBrowser.GetCookies()); cookieClient.OpenReadCompleted += new OpenReadCompletedEventHandler(client_OpenReadCompleted); cookieClient.OpenReadAsync(new Uri("https://irgendeineseite.de"));
Ähnliche Themen
-
Excel Datei kann nicht bearbeitet werden
Von makoe im Forum Windows Phone 7 AllgemeinAntworten: 16Letzter Beitrag: 18.07.2012, 10:33 -
Excel Datei
Von maerger im Forum Windows Phone 7 AllgemeinAntworten: 18Letzter Beitrag: 28.03.2011, 08:28 -
Probleme mit Excel Mobile 2010 Beata (Datei anlegen/öffnen)
Von rman im Forum Software (Touchscreen)Antworten: 2Letzter Beitrag: 23.02.2010, 13:39 -
Excel-Datei mit Kennwortschutz?
Von wolli2209 im Forum HTC Touch Diamond 2Antworten: 0Letzter Beitrag: 12.08.2009, 09:43 -
Excel-Datei auslesen
Von A-n-d-y im Forum ProgrammierenAntworten: 2Letzter Beitrag: 05.09.2008, 15:24
Pixel 10 Serie mit Problemen:...