0
我想通過使用spyne創建的webservice返回XLS文件。如何使用spyne返回XLS文件?
這裏是我的代碼,現在,我不知道該怎麼辦..
@spyne.srpc(Unicode, _returns=Iterable(Unicode))
def Function(A):
GetXLS(A)
kalist = open("file.xls", 'r');
return kalist
最重要的線是去年2 :)
我想這一點:它是可能返回spyne xls文件,或者我應該用xls做些什麼,然後返回?
感謝您對所有的答案
PS:這是XLS從BLOB文件(從Oracle DB),所以,如果需要的話,我有BLOB太..
編輯:
這是Asse田是出現了:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [14/Jul/2016 07:15:19] "GET /soap/oracleservice?wsdl HTTP/1.1" 200 -
ERROR:spyne.util:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\spyne\util\__init__.py", line 120, in start
next(ret)
File "C:\Python27\lib\site-packages\spyne\protocol\xml.py", line 782, in _get_members_etree
sub_name)
File "C:\Python27\lib\site-packages\spyne\protocol\xml.py", line 463, in to_parent
return handler(ctx, cls, inst, parent, ns, *args, **kwargs)
File "C:\Python27\lib\site-packages\spyne\protocol\xml.py", line 616, in modelbase_to_parent
elt.text = self.to_unicode(cls, inst)
File "C:\Python27\lib\site-packages\spyne\protocol\_outbase.py", line 211, in to_unicode
return handler(class_, value, *args, **kwargs)
File "C:\Python27\lib\site-packages\spyne\protocol\_outbase.py", line 441, in file_to_unicode
return self.file_to_string(cls, value, suggested_encoding)
File "C:\Python27\lib\site-packages\spyne\protocol\_outbase.py", line 421, in file_to_string
assert False
AssertionError
127.0.0.1 - - [14/Jul/2016 07:15:21] "POST /soap/oracleservice HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [14/Jul/2016 07:15:21] "POST /soap/oracleservice HTTP/1.1" 200 -
你好,謝謝你的回答。但我有一個問題,當我試圖把它和你一樣,Asse田出現。你知道這裏的含義嗎? –
除非你告訴我,否則我不知道錯誤是什麼。 –
我編輯的問題,這是什麼出現。 –