pyxll return 字符串数组

pyxll return array of strings

我正在创建一个 xl_func,它从 sql 服务器(字符串)和 return 接收数据到 excel (auto_resize=True)。代码的结尾是:

result = cursor.fetchall()
final_result = [row[0] for row in result]
return final_result

它运行正常,但它 return 将每个字符放在不同的列中。

我找到了解决方案:

result = cursor.fetchall()
final_result = [row[0:1] for row in result]
return final_result