Return 来自 Python 中 HTTP 触发的 azure 函数的 excel 文件
Return an excel file from an HTTP triggered azure function in Python
我正在尝试使用 Python 中的 Azure 函数创建 Excel 和 return 它。 excel 已在函数内部成功生成,但我不确定如何从 Azure 函数中 return 即 Excel。我在 C#
中找到了类似的答案
我无法使用类似的库将其转换为 Python。
你可以参考这个answer,并且对xlsx文件使用xlrd
。
import logging
import azure.functions as func
import xlrd
def main(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
with xlrd.open_workbook('test.xlsx') as wb:
with wb.get_sheet(1) as sheet:
return func.HttpResponse(f"{[row for row in sheet]}")
我正在尝试使用 Python 中的 Azure 函数创建 Excel 和 return 它。 excel 已在函数内部成功生成,但我不确定如何从 Azure 函数中 return 即 Excel。我在 C#
中找到了类似的答案我无法使用类似的库将其转换为 Python。
你可以参考这个answer,并且对xlsx文件使用xlrd
。
import logging
import azure.functions as func
import xlrd
def main(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
with xlrd.open_workbook('test.xlsx') as wb:
with wb.get_sheet(1) as sheet:
return func.HttpResponse(f"{[row for row in sheet]}")