代码之家  ›  专栏  ›  技术社区  ›  Jeff Hornby

ASP.NETMVC中的Excel文件

  •  1
  • Jeff Hornby  · 技术社区  · 15 年前

    在ASP.NET MVC中有没有使用服务器控件的方法?

    具体来说,我需要在应用程序中使用FarPoint Spread控件来显示服务器上存在的Excel文件,该文件能够实时显示客户端上的更新。

    我希望使用MVC而不是webforms的原因是,最终我们将放弃excel文件并以编程方式创建视图,但我现在必须显示这些文件,因为我们没有时间在此阶段创建该功能。

    3 回复  |  直到 15 年前
        1
  •  4
  •   Anthony Conyers    15 年前

    我的建议是对需要自定义控件的页面使用WebForms,对其他所有内容使用MVC。为了在同一个应用程序中混合MVC中的WebForms,您需要一个IgnoreRoute调用,这样MVC就不会试图处理.aspx文件,您需要确保WebForms所需的所有内容都添加到web.config中。斯科特·汉斯曼有一篇很棒的博客文章 here 详细情况。

        2
  •  2
  •   Abhishek    13 年前

    FarPoint最近发布了一个在MVC平台上受支持的Spread组件。您可以浏览哪个博客,其中提供了有关将Spread与MVC 3结合使用的详细信息。我希望这对您有所帮助。

    http://www.gcpowertools.info/2011/12/using-grapecity-spread-for-net-with-mvc.html

        3
  •  0
  •   Paul Tumelty    15 年前

    我不确定FarPoints控件是如何工作的,但如果它与我使用的aspose cells组件类似,我认为您不会有任何问题。

    据我所知,没有什么可以阻止你在MVC应用程序的任何地方使用普通的webforms控件,只是大多数控件依赖ViewState和回发模型(它们不存在),因此无法正常工作。

    aspose excel控件实际上没有呈现任何UI,因此您应该能够创建一个对象,调用一些方法进行设置,然后将生成的文件流式输出到响应,就像在按钮单击事件中一样。

    这都是假设,如果这不起作用,我提前道歉!

    保罗。 http://www.tumelty.com/