从 python numpy 数组或列表到 COM SAFEARRAY

From python numpy array or list to COM SAFEARRAY

是否有任何内置方法或任何其他方式将 python numpy array/list 转换为 COM SAFEARRAY?

R中也有类似的方法: R Matrix to COMSAFEARRAY

很奇怪,我在 python 中没有找到任何东西。

我想用它来将一个数组传递到我从 python 调用的 VBA 函数中。

谢谢

xlwings 负责:

import xlwings as xw
import numpy as np

book = xw.Book()
book.sheets[0]['A1'].value = np.array([[1, 2], [3, 4]])