Python win32com:从aws S3读取文件

时间:2016-01-03 09:07:38

标签: python excel-vba amazon-s3 win32com vba

为了阅读我正在使用的Excel文件:

from win32com import client as client
xlApp = client.gencache.EnsureDispatch("Excel.Application")
xlworkbook = xlApp.Workbooks.Open(r"C:\temp\mysheet.xlsm")

我想从亚马逊S3中读取一个Excel文件而不先将其保存在磁盘上:

file_stream = aws.s3.get_file_stream(file_name)
xlworkbook = xlApp.Workbooks.Open(file_stream)

有办法吗?

1 个答案:

答案 0 :(得分:0)

不可能:只能打开文件(从excel v2013开始)。如果可以选择内存映射的开始位置,文件映射内存将是一个选项,唉这似乎不可能。