从 .net Web 应用程序在 Excel 中创建数据透视表时出错

发布于 2024-11-25 23:36:49 字数 356 浏览 1 评论 0原文

在我的 Web 应用程序中,我使用 Microsoft.Office.Interop.Excel 在 Excel 中生成数据透视表。在我的 Visual studio IDE 中执行应用程序时,代码运行良好,并且我正在获取 Excel 文件。但是,当我在 IIS 上托管相同的内容时,我的代码无法正常工作,并且收到以下错误

消息:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息。出现此错误的常见原因是通过调用 Response.Write()、响应筛选器、HttpModules 或启用服务器跟踪来修改响应。 详细信息:在“检索 COM c”附近解析时出错。

请指导我克服这个问题。

In my web application, I am using Microsoft.Office.Interop.Excel to generate a pivot table in Excel. While Executing the application in my Visual studio IDE, the code is working fine and I am getting the Excel file. But when I hosted the same on IIS, my code is not working and I am receiving the following error

Message: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.
Details: Error parsing near 'Retrieving the COM c'.

Please guide me to overcome this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

知你几分 2024-12-02 23:36:49

服务自动化(IIS 是一项服务)会带来几个问题...但要点是 - 您不应该使用 Office 自动化服务器端,正如 MS 在此所说 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2

另请参阅此处 asp.net 中的办公自动化问题。如果我知道如何操作,我可以使用 open-office 等替代方案

如果您需要修改/创建 Excel 文件,有一些库可以支持您的场景(例如 Aspose.Cells、Spreadsheetgear、Flexcel 等)。 )

Automation from a service (IIS is a service) poses several problems... but main point is - you should NOT use Office automation server-side as MS says here http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2

see also here Problems with office automation in asp.net. I can use alternatives such as open-office, if I knew how

If you need to modify/create Excel files there are some libraries out there which work support your scenario (for example Aspose.Cells, Spreadsheetgear, Flexcel etc.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文