2010-11-29 10 views
0

Ich wurde aufgefordert, einen Webdienst zu erstellen, der von einem Makro in einer Excel-Arbeitsmappe aufgerufen wird. Der Grund dafür ist, dass wir eine Webanwendung haben, die Berichte im Excel-Format an die Benutzer zurückgibt (und es gibt mehrere verschiedene Berichte), aber einige der Berichte brauchen viel Zeit, um die gespeicherte Prozedur auf SQL auszuführen Server. Dieser Web-Service soll also genutzt werden, um den langwierigen Prozess in der Web-Anwendung zu kürzen. Mein Problem ist zu verstehen, wie der Web-Service die Arbeitsmappe zurückgeben würde - kann dies ohne XML/XSD getan werden? Jemand hat versucht, den CarlosAg.ExcelXmlWriter in der Anwendung zuvor zu verwenden, aber es hat nie funktioniert.Zurückgeben einer Excel-Arbeitsmappe von einem Webdienst

Antwort

0

Wenn Sie nicht XML verwenden möchten, könnten Sie es wahrscheinlich einfach als Basis-64-codiertes Byte-Array zurücksenden. Sie müssen nur noch ein Makro schreiben, um es zu dekodieren und in eine Datei zu schreiben, nehme ich an.

Verwandte Themen