Veröffentlicht 13. Juli 200322 j Hallo Leute, leider weiß ich nicht ob ich hier richtig bin aber ich versuche es einfach. Mein Ausbildungscoach hat mich in so ein Projekt gesteckt, was sich auch ziemlich interessant anhört. Es geht darum, daß ich eine Intranet-Seite (HTML) erstellen soll die sich die Daten aus einer Excel-Tabelle, die immer an dem selben Ort abgespeichert wird, holen soll. Leider hab ich keinen Plan wie ich anfangen soll. Als Tip habe ich eine WindowsNT-Server CD bekommen, auf der sich so etwas ähnliches befinden soll. Es hatte etwas mit dem IIS (Internet Information Server) zu tun. Wäre Euch für Tips echt dankbar. CU
13. Juli 200322 j Hallo, soll die Excel Datei einfach nur angezeigt werden oder sollst Du die Daten auslesen und damit etwas machen? Frank
13. Juli 200322 j Soll das alles in einer Datenbank (Access, MS SQL Server, Oracle) gespeichert werden? Denn im Moment kann ich nicht erkennen, dass es eine Datenbank-Frage bzw. ein Datenbank-Problem ist. siehe Ankuendigung
13. Juli 200322 j Hallo, also ich wußte halt nicht genau wo ich dieses Thema platzieren soll. Habt Ihr eine bessere Idee dann verschiebt bitte diesen Thread. Aber .... es soll eben keine Datenbank genutzt werden. Diese will man sich sparen (soweit ich das verstanden habe) und eben eine Exceltabelle immer an der selben Stelle speichern. Diese Tabelle wird öfters geändert und die HTML-Seite soll die Daten aus der Exceltabelle auslesen und darstellen. Aber halt nur die Daten nicht die ganze Tabelle. :confused: Langsam bin ich echt verwirrt Danke CU
13. Juli 200322 j Original geschrieben von der_marv Aber .... es soll eben keine Datenbank genutzt werden. Diese will man sich sparen (soweit ich das verstanden habe) und eben eine Exceltabelle immer an der selben Stelle speichern. Mit VBScript oder ASP müßte das gehen, vorrausgesetzt du benutzt den IIS. Für PHP gibt es spezielle Klassen, über die sich das realisieren läßt, allerdings hab ich auf die schnelle nur kommerzielle gefunden, wie z.B. die hier (für privaten Gebrauch kostenlos): http://phpclasses.php-start.de/browse.html/package/1069.html Ich schiebs auf jeden Fall mal in die Webserverprogrammierung rüber, da ist der Thread besser aufgehoben
13. Juli 200322 j Solange es um einen Intranetauftritt geht kann man wohl mit VBScript leben. Vorausgesetzt es wird ein IE benutzt und auf den Clients ist Excel installiert. Was ASP angeht kann ich nur mutmaßen, dass man wohl die eine andere .dll-Datei braucht. Oder du erzeugst mit ODBC eine Freigabe auf die dann per ASP zugreifen kannst. Bei genauerem überlegen sollte die letzte Möglichkeit eigentlich auch die beste sein. Aber nagel mich nicht darauf fest. :floet:
13. Juli 200322 j Original geschrieben von Enrico T. Solange es um einen Intranetauftritt geht kann man wohl mit VBScript leben. Vorausgesetzt es wird ein IE benutzt und auf den Clients ist Excel installiert. So wie ich das verstanden hatte, sollen nur die Werte aus dem Excelsheet auf dem Server ausgelesen werden und die Werte ganz normal als HTML ausgegeben werden. Daher sollte der Browser egal sein und Excel braucht auch auf den Clients nicht installiert sein. Original geschrieben von Enrico T. Was ASP angeht kann ich nur mutmaßen, dass man wohl die eine andere .dll-Datei braucht. Oder du erzeugst mit ODBC eine Freigabe auf die dann per ASP zugreifen kannst. So meinte ich das auch mit VBscript, also Serverseitig. Ich hab grad noch mal gesucht und auch ein Beispiel dazu gefunden: http://www.aspheute.com/artikel/20001110.htm
13. Juli 200322 j Also schon mal ein dickes DANKE !!! Zwar weiß ich noch nicht genau wie ich das veranstalte aber das waren echt gute Tips und Links. Ansonsten melde ich mich nochmal CU
16. Juli 200322 j Ich hab das gleiche Problem ganz anders gelöst. Ich hab in die Excel-Datei per VBA ein Makro eingefügt, das die Datei beim Schliessen zusätzlich als CSV-Datei speichert, also als Textfile, welches mit einem PHP-Script eingelesen werden kann. Läuft problemlos. VBA-Code: Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim CSVExist As Variant Dim CSVPath, EXCPath As String CSVPath = "Da wo du die CSV abspeichern willst" EXCPath = DieseArbeitsmappe.Path + "\" + DieseArbeitsmappe.Name CSVExist = Dir(CSVPath) If CSVExist = "" Then Else Kill (CSVPath) End If Tabelle1.SaveAs FileName:=CSVPath, FileFormat:=xlCSV, CreateBackup:=False Kill (EXCPath) DieseArbeitsmappe.SaveAs FileName:=EXCPath, FileFormat:=xlNormal, CreateBackup:=False End Sub
21. Juli 200322 j Danke jomama aber es gibt Neuigkeiten. hatte heute eine Besprechung mit dem Projektleiter und habe folgendes erfahren. Eine HTML-Seite im Intranet soll Daten aus einer Excel-Tabelle auslesen und das ohne Einsatz von ASP, PHP, Java oder ähnlichem. Diese Daten sollen dann in einer HTML-Tabelle wiedergegeben werden. Man will sich damit eine Datenbank sparen, so wie ich das verstanden habe. Und das alles soll angeblich mit einem ODBC-Mechanismus funktionieren der bei Windows NT Server integriert ist. Da war noch die Rede vom IIS (Internet Information Server). Kann mir da jemand auf die Sprünge helfen ?? Danke CU
21. Juli 200322 j Das habe ich mir auch so gedacht. Aber wenn es jemand weiß und mir helfen kann, dann zeig ich es Dir Toll, nicht daß der Typ selber keine Ahnung hat und mich da vor eine unlösbare Aufgaben gestellt hat.
23. Juli 200322 j So etwas gibt es überhauptst nicht. Das einzige, was mir ohne PHP einfallen würde, ist, per VBA aus der Excel-Datei die HTML-Seite direkt generieren zu lassen. Das ist aber schon gescheit umständlich. PHP ist auf dem IIS in Sekunden installiert und funzt einwandfrei. Sag jetzt aber nicht, der Mensch hält PHP für ne Datenbank-Software.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.