我需要创建一个 ASP.NET Core Web API 来更新 Excel 文件中的列。 Excel 文件存储在网络驱动器上,而不是本地。我发现的大多数解决方案都建议使用 Azure AD 和 Microsoft Graph API 来实现此目的。但是,我的组织没有 Azure 或 Microsoft Graph API 所需的许可证。
有没有一种方法可以在不依赖 Azure 或 Microsoft Graph API 的情况下实现这一目标?我可以使用哪些库或方法来使用 .NET Core 更新位于网络驱动器上的 Excel 文件?
任何示例或详细指导将不胜感激。谢谢!
我尝试使用 Open XML,因为我发现它不需要 Excel 许可证即可工作,但我没有机会连接到我的工作驱动器上已存在的 Excel!
您尝试过 OfficeOpenXml nuget 吗?如果您可以从驱动器下载 Excel 并再次上传,也许这个 nuget 可以帮助您。
要使用该库,您必须将其添加到您的网络配置中:
<add key="EPPlus:ExcelPackage.LicenseContext" value="NonCommercial" />