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]}")