Azure Web 应用程序上的办公室组件安装

office component installation on Azure web app

我们的 web 应用程序使用 oledb 进行 excel 导入和导出,我们已经在本地计算机上安装了 microsoft.ace.oledb.12.0 提供程序,但是我们已经在 azure web 应用程序上发布了网站,那么如何在 Azure Web 应用程序上安装 microsoft.ace.oledb.12.0 提供程序。

请帮助我们。

how to install microsoft.ace.oledb.12.0 provider on azure web app.

TL;DR:你不能。

稍微长一点:您无权访问安装 COM 组件所需的底层计算机或操作系统。您需要使用可以执行相同操作的不同(非 COM)组件,或者使用您可以控制 OS 的 VM。 (将容器用于应用程序服务处于预览状态,这可能会为您提供另一种方法,将 OS 自定义为容器发布的一部分。)

此外,Office 组件在非交互式进程(例如 Web 应用程序)中特别不支持,因此即使您可以使用该组件,您也可能会遇到奇怪的问题(OleDB 提供者是否属于此类尚不清楚)。