Artikel-ID: 278976 - Geändert am: Montag, 29. Januar 2007 - Version: 4.8 Verwendung von XSL auf Excel XML-Kalkulationstabelle für die serverseitige Verwendung transformieren
ZusammenfassungExcel 2002 führt neue XML-Funktionalität, die Entwicklern ermöglicht, formatierte Daten aus Arbeitsblättern in einem XML-Kalkulationstabellenformat (XMLSS) Format zu extrahieren. Die Value -Eigenschaft ein Range -Objekt kann Zellformatierung und Inhalt in XMLSS zurückgeben. XMLSS ist wohlgeformtes XML, die von Microsoft XML Parser für die Bearbeitung zur Laufzeit geladen werden kann. Eine mögliche Verwendung dieser Funktion besteht, zu XML-Daten einer Serveranwendung für die Verarbeitung zu buchen. Dieser Artikel beschreibt ein Beispiel, in dem Excel-Arbeitsmappe als eine Schnittstelle für ein Skript (Active Server Pages) verwendet wird, die XML-Daten verarbeitet, die aus einem Bereich in einer Arbeitsmappe extrahiert wird. Dieser Artikel führt Sie durch die Erstellung von einer Excel-Arbeitsmappe, ein ASP-Skript und ein Stylesheet, dass alle als ein System zur Auftragsverarbeitung zusammenarbeiten. In den Schritten werden Erklärungen der einzelnen Komponenten und wie die gesamte Lösung beiträgt angegeben. Das Beispiel in diesem Artikel beschriebenen ist auch verfügbar, für den Download; für Downloadanweisungen, finden Sie im Abschnitt "Download" am Ende dieses Artikels. Weitere InformationenIn diesem Beispiel arbeiten mehrere verschiedene Komponenten zusammen, um als einen Prozessor Reihenfolge:
Schritt 1: Erstellen des Skripts ASP Order ProcessingErstellen Sie einen neuen Ordner namens OrderProc im virtuellen Stammordner des Webservers (der Standard-Stammordner ist C:\Inetpub\Wwwroot). Erstellen Sie im Ordner OrderProc eine neue Datei mit dem Namen OrderEntry.asp und das folgende Skript ein. Das Skript verwendet die Beispieldatenbank Nordwind-Access; möglicherweise müssen Sie den Pfad zu "Nordwind.mdb" in der Verbindungszeichenfolge (sConn) entsprechend Ihrer Office-Installation ändern.
<?xml version="1.0"?>
<Order>
<CustomerID>BOTTM</CustomerID>
<Items>
<Item>
<ProductID>4</ProductID>
<Quantity>11</Quantity>
<Price>20.25</Price>
</Item>
<Item>
<ProductID>18</ProductID>
<Quantity>2</Quantity>
<Price>63.7</Price>
</Item>
</Items>
</Order>
Das ASP-Skript führt eine Fehlerbehandlung, um sicherzustellen, dass Clients mit gültigen Bestellinformationen darauf haben. Clients müssen einer Kunden-Nr und mindestens ein Element angeben; Wenn diese Kriterien nicht erfüllt werden, das ASP-Skript nicht die Reihenfolge verarbeitet, und gibt einen Fehler zurück. Das ASP-Skript gibt XML-Daten an Clients, die eine Reihenfolge Anforderung vorgenommenen zurück. Dieses XML gibt den Erfolg oder Fehler bei der Auftragsabwicklung und bietet außerdem die Nummer des Auftrags bei Erfolg:
<?xml version="1.0"?>
<OrderProcessed>
<Status>Success</Status>
<OrderID>11078</OrderID>
</OrderProcessed>
Schritt 2: Erstellen der Arbeitsmappe-Schnittstelle für die Bestellabwicklung
Hinweis : als eine Auswahl Entwurf wird die Aufgabe des XMLSS mit benutzerdefinierten Order XML transformieren der clientseitigen Makrocode erhält. Sie können auch buchen XMLSS des ASP-Skripts und ASP die Transformation für Sie ausführen lassen. Schritt 3: Erstellen der StylesheetIm Ordner OrdrProc eine neue Datei mit dem Namen OrderEntry.xsl erstellen, und fügen Sie den folgenden XSL-Code:
Schritt 4: Ausführen des Beispielcodes in eine neue Bestellung zu verarbeiten
DownloadenExcelXML.exe enthält das Beispiel in diesem Artikel sowie eine verbesserte Version des Invoice1.xls beschrieben. Invoice2.xls werden die gleichen ASP-Skript und XSL-Stylesheet als Invoice1.xls verwendet. Invoice2.xls veranschaulicht jedoch zusätzliche Excel-Features, wie z. B. Arbeitsblattschutz, Gültigkeitsprüfung und SVERWEIS Formeln, die Sie verwenden können, um eine benutzerfreundlichere Bestellformular bereitzustellen.Die folgende Datei steht im Microsoft Download Center zum Download zur Verfügung: Excelxml.exe
(http://download.microsoft.com/download/excel2002/sample/1.0/win98me/en-us/excelxml.exe)
Freigabedatum: April 3, 2001Weitere Informationen zum Download von Microsoft Support-Dateien finden Sie in folgendem Artikel der Microsoft Knowledge Base: 119591
(http://support.microsoft.com/kb/119591/EN-US/
)
So erhalten Sie Dateien vom Microsoft Support im Internet Microsoft hat diese Datei auf Viren überprüft. Microsoft hat dazu die neueste Software zur Virenerkennung verwendet, die zum Zeitpunkt der Bereitstellung verfügbar war. Die Datei befindet sich auf Servern mit verstärkter Sicherheit, wodurch nicht autorisierte Änderungen an der Datei weitestgehend verhindert werden. InformationsquellenWeitere Informationen zur serverseitigen Lösungen anhand von XML und ASP finden Sie in den folgenden Websites von Microsoft Developer Network (MSDN): Einführung in XML Weitere Informationen finden Sie folgenden Artikel der Microsoft Knowledge Base: http://www.microsoft.com/learning/en/us/syllabi/2500AFinal.mspx (http://www.microsoft.com/learning/en/us/syllabi/2500AFinal.mspx) XML-Schulungsprogramm http://msdn.microsoft.com/en-us/library/ms950712.aspx (http://msdn.microsoft.com/en-us/library/ms950712.aspx) XSL-Entwicklerleitfaden http://msdn.microsoft.com/en-us/library/ms862738.aspx (http://msdn.microsoft.com/en-us/library/ms862738.aspx) Senden von XML zwischen dem Client und Server http://msdn.microsoft.com/en-us/library/ms763733.aspx (http://msdn.microsoft.com/en-us/library/ms763733.aspx) 288215
(http://support.microsoft.com/kb/288215/EN-US/
)
INFO: Excel 2002 und XML 285891
(http://support.microsoft.com/kb/285891/EN-US/
)
Verwendung von Visual Basic oder ASP zum Erstellen einer XML-Kalkulationstabelle für Excel 2002 288130
(http://support.microsoft.com/kb/288130/EN-US/
)
Verwendung von ASP zum Kalkulationstabellen-XML für clientseitigen Anzeige erstellen (c) Microsoft Corporation 2001, Alle Rechte vorbehalten. Beiträge von Lori B. Turner, Microsoft Corporation.Die Informationen in diesem Artikel beziehen sich auf:
Maschinell übersetzter ArtikelWichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 278976
(http://support.microsoft.com/kb/278976/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| Weitere Ressourcen Weitere SupportseitenCommunityHilfe erhaltenSPRACHE AUSWÄHLEN
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Zum Anfang