Asp.net web api 是否有非第三方组件($$$)的方式在Web API页面中显示Excel文件的内容并保留.xlsx文件';什么是格式?

Asp.net web api 是否有非第三方组件($$$)的方式在Web API页面中显示Excel文件的内容并保留.xlsx文件';什么是格式?,asp.net-web-api,webforms,xlsx,webforms-view-engine,Asp.net Web Api,Webforms,Xlsx,Webforms View Engine,我需要创建一个web应用程序来显示电子表格(.xlsx)文件中的数据。这最好是一个Web API项目,因为我需要在那里托管的“电子表格”非常自然地适合RESTful类型的路由结构,例如: locohost://[customer name]//[Report Name]//[YYYMMDD[_HH]] e、 g: 然而,在Web API世界中,我在开始使用它时遇到了障碍;虽然有很多文章/教程介绍如何在Web窗体项目中读取电子表格数据并将其显示在GridView上,例如,但我还没有找到任何适用于

我需要创建一个web应用程序来显示电子表格(.xlsx)文件中的数据。这最好是一个Web API项目,因为我需要在那里托管的“电子表格”非常自然地适合RESTful类型的路由结构,例如:

locohost://[customer name]//[Report Name]//[YYYMMDD[_HH]]
e、 g:

然而,在Web API世界中,我在开始使用它时遇到了障碍;虽然有很多文章/教程介绍如何在Web窗体项目中读取电子表格数据并将其显示在GridView上,例如,但我还没有找到任何适用于Web API的内容

我真正想做的是能够将一个.xslx文件加载到Web API应用程序中,并让它按照文件中的格式显示电子表格,但如果这不可能,我也可以将.xlsx文件保存为一个.csv文件,并根据该数据构建它

我可以通过最初用于填充电子表格的存储过程查询数据库来获取数据,但在某些情况下,这是一个非常漫长的过程;这就是为什么如果可能,读取预生成的.xlsx文件而不是重新运行SP是有意义的

首先,将向用户发送.xlsx文件(附在电子邮件中)

稍后,他们将获得.xlsx文件和网页链接(过渡期)

稍后,这些网页将完全取代电子表格文件

事实上,我对路由的想法是,如果一个人浏览到:

locohost://Coffe_Beans_And_Human_Beans_Friends//DailyCoffeeSalesBySmiles//20151228
…而该报告尚不存在,它将通过调用SP在后台生成,但必须首先通知用户这将是一个漫长的等待。对于预生成的.xlsx文件,数据的显示速度会快得多


>:是否有一种相对无痛(快速和容易)的方式来显示Excel内容,或者我最好建议去Web窗体路由?< /P>我已经看到SharePoint做的正是你正在搜索的,也许SharePoint的基础版本已经可以做到这一点了?谢谢,但我们不使用Sharepoint。

locohost://Coffe_Beans_And_Human_Beans_Friends//DailyCoffeeSalesBySmiles//20151228