Die SA Excel Writer Komponente
Geschrieben von: Christian Holm Mit der Software Artisans ExcelWriter Komponente können Sie Microsoft Excel kompatible Spreadsheets erstellen. Dabei muß am Webserver Excel nicht installiert sein. Dieser Artikel soll als Teaser dienen, d.h. der Artikel beinhaltet eine Kurzbeschreibung der Features der Komponente. Zusätzlich beinhaltet er die Installation der kostenlosen Demoversion der Komponente auf einem Webserver, damit Sie leichter entscheiden können, ob sie Ihren Ansprüchen genügt. FeaturesSie können mit der Komponente Microsoft Excel kompatible Spreadsheets (Tabellen) erstellen. Das von der Komponente erzeugte Excel BIFF7 Format kann von allen Excel Versionen ab Version 7.0, also MS Excel 95, MS Excel 97 und MS Excel 2000 gelesen werden. Die Komponete unterstützt auch den Zugriff auf Datenbanken, die Verwendung bzw. Berechnung von Formeln (z.B. Summe, ...) sowie die Anwendungen von Formatierungen. Verfügbare EditionenDie Software Artisans ExcelWriter Komponente wird in drei Editionen angeboten, die sich nach Funktionsumfang und Preis unterscheiden:
Die ExcelWriter Edition ist für Enterprise (Großunternehmen) Level Websites gedacht, und bietet daher auch die meisten Funktionen. Die ExcelWriter LE Edition ist hingegen auf geringere Ansprüche und einfache Bedienung ausgelegt. Die ExcelWriter Free Edition - welche kostenlos downloadbar ist - soll nur als Evaluierungsversion dienen, und enthält gerade genug Funktionen um Sie testen zu können. LizensierungDie Komponente hat prinzipiell zwei Lizenzmodelle: Server bzw. Developer. Wie der Name schon sagt, ist die Server Lizenz "pro Server" auf dem die Komponente installiert werden soll. Wenn Sie die Komponente z.B. auf einer Workstation installieren wollen, müssen eine Developer Lizenz erwerben. Die Developer Lizenz besitzt den gleichen Funktionsumfang wie die Server Lizenz, jedoch mit der Einschränkung auf die gleichzeitige Erstellung von nur einem Spreadsheet. SystemvoraussetzungenServerAls Server-Betriebssystem wird im Moment nur Microsoft Windows NT oder Windows 2000 unterstützt. Zusätzlich muß bei Windows NT der Internet Information Server Version 4 (inkludiert im NT Option Pack) bzw. bei Windows 2000 die Internet Information Services Version 5 installiert sein. Microsoft Excel wird am Server nicht benötigt. Um den Datenbankzugriff zu ermöglichen müssen mindestens die Microsoft Data Access Components (MDAC) ab Version 2 installiert sein. ClientAm Client muß Mircosoft Excel ab Version 7.0 (95) oder eine MS Excel kompatible Tabellenkalkulation installiert sein. Für einfache Tabellen genügt auch der kostenlos zum Download verfügbare Excel Viewer. Einfach bedeutet, daß die Tabelle keine Formeln enthält, da der Excel Viewer diese nicht berechnet. WebbrowserEs werden der Microsoft Internet Explorer ab Version 4 und der Netscape Navigator bzw. Communicator ab Version 4.5 unterstützt. Einschränkungen der KomponenteIn der vorliegenden Version 1.0 sind folgende Funktionen noch nicht implementiert, sollen aber in den nächsten Versionen verfügbar sein. ExcelWriter hat noch keine Methode um existierende Excel Dateien zu lesen. Sie können sich aber durch den Excel ODBC Treiber oder Excel selbst Abhilfe schaffen. Die Komponente kann keine Diagramme generieren. Ebenso ist es nicht möglich Makros, benuzerdefinierte Dialoge oder Pivot Tabellen zu erstellen. InstallationDie Installation erfolgt durch den Windows Installer und ist damit einfach und selbst erklärend. Es Werden dabei die benötigen Programmdateien kopiert, die Komponete wird registriert und am Webserver wird ein virtuelles Verzeichnis erstellt, das die Dokumentation und die Tutorial-Beispiele enthält. Wie bei jeder Installation auf Windows NT oder Windows 2000 müssen Sie die Privilegen (z. B. Administrator, etc.) besitzten um die Installation durchführen zu können. Konfiguration des IISDas Spreadsheet wird dem Client direkt übermittelt ohne es vorher am Webserver abzuspeichern. Das bedeutet, daß sich im Client-Browserfenster ein Öffnen/Speichern Dialog öffnet um die Datei(en) lokal beim Client abzuspeichern. Für den Fall, daß dies nicht erwünscht sein sollte, müssen Sie den IIS konfigurieren um xls Dateien mit der asp.dll Datei zu assoziieren. Die nun folgenden Screenshots zeigen die einzelnen Konfigurationsschritte. Zunächst öffen Sie den Internet Services Manager und klicken auf das virtuelle Verzeichnis der Komponente (standardmäßig excelwriter). Öffen Sie nun das Kontextmenü dieses Verzeichnisses und klicken Sie auf Eigenschaften (Properties): Klicken Sie, falls nicht schon offen, auf den Virtual Directory Tab. In der Sektion Application Settings klicken Sie auf den Configuration Button. Falls der Configuration Button inaktiv ist, müssen Sie auf Create klicken. Wählen Sie den App Mappings Tab und klicken Sie auf Add: Abschließend müssen Sie nur noch bei Executable auf die asp.dll Datei referenzieren, die sich normalerweise unter dem Verzeichnispfad C:\WINNT\system32\inetsrv findet. Geben Sie dann die Erweiterung xls bei Extension an. Wählen Sie den Radiobutton All Verbs an und klicken Sie noch auf die Script engine Checkbox. Um Probleme zu vermeiden muß Check that file exists inaktiv bleiben. Schließlich bestätigen Sie mit OK und schließen alle geöffneten Fenster. SchlußbemerkungDies war ein Teaser und eine kleine Einrichtungshilfe für die SoftwareArtisans ExcelWriter Komponente. Der Vorteil liegt in der einfachen Erstellung von Excel kompatiblen Spreadsheets auf Webseiten. Da auch Formeln berechnet werden können, besitzt sie schon in der vorliegenden Version ein großes Anwendungspotential. Auf die noch fehlenden wichtigen Features wie Diagrammgenerierung oder Pivot Tabellen muß man noch warten. Verwandte Artikel
Ein Excel-Sheet am Server generieren und zum Client schicken Links zu anderen Sites
SA ExcelWriter Demoseite Wenn Sie jetzt Fragen haben...Wenn Sie Fragen rund um die in diesem Artikel vorgestellte Technologie haben, dann schauen Sie einfach bei uns in den Community Foren der deutschen .NET Community vorbei. Die Teilnehmer helfen Ihnen gerne, wenn Sie sich zur im Artikel vorgestellten Technologie weiterbilden möchten. Haben Sie Fragen die sich direkt auf den Inhalt des Artikels beziehen, dann schreiben Sie dem Autor! Unsere Autoren freuen sich über Feedback zu ihren Artikeln. Ein einfacher Klick auf die Autor kontaktieren Schaltfläche (weiter unten) und schon haben Sie ein für diesen Artikel personalisiertes Anfrageformular.
Und zu guter Letzt möchten wir Sie bitten, den Artikel zu bewerten. Damit helfen Sie uns, die Qualität der Artikel zu verbessern - und anderen Lesern bei der Auswahl der Artikel, die sie lesen sollten.
©2000-2006 AspHeute.com |