如何解决Blazor 服务器应用程序中的 Excel 预览
我可以使用 EPPlus 在 Blazor 中生成和保存 Excel 文件,但我想在预览中打开它。 我试图在互联网上查找它,但没有。 请问可以这样做吗?
解决方法
在我看来,您正在描述一个解决方案,其中有人通过 Blazor 和 EPPlus 在某处保存了 Excel 文件。您想让他们现在能够将此文件下载到他们的计算机上。
鉴于它是一个已保存的文件,似乎您可以通过 UseStaticFiles()
下 Startup.cs
中的 ConfigureServices()
方法轻松启用此功能,如下例所示:
public void Configure(IApplicationBuilder app,IWebHostEnvironment env)
{
app.UseStaticFiles(); //Makes js,css,and images available without authentication
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
app.UseStaticFiles(new StaticFileOptions {
FileProvider = new PhysicalFileProvider("//server/share/file.xls"),RequestPath = "/epplus"
});
}
现在只需对 ://example.com/epplus/file.xls
进行 GET 调用,您就会将文件返回给他们。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。