`
hatedance
  • 浏览: 59533 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

.net高效导出excel

阅读更多

维护一个老系统,.net写的,功能是查询并导出为excel。

用户发现数据超过10000行的时候,系统报错。

经过分析,应该是viewstate大小超限了,查询结果首先是用datagrid展示的,而且其viewstate是enabled。iis6以后,可以调整web服务器能接受的post数据的最大值,但ii5不行。tomcat也有类似的参数。

没办法,只好禁用datagrid的viewstate。而是把查询结果保存在session了,或者导出的时候,再查询一次。

接下来还有一个问题,导出1万条数据到excel时,效率极低,需要好几分钟。

google了一下,发现这是excel interop方式下的一个问题。解决办法是有的。

原来用worksheet.cells[x,y]这样的方式填充数据太低效。得用worksheet.get_range("A1","A1").get_resize(100,100).value=aArray;这样的方式,把一个二维数组直接赋值,瞬间完成。

 

把这个小事记下来,给用得着的朋友做参考。

0
0
分享到:
评论

相关推荐

    ASP.NET导入导出Excel(完整版)

    "ASP.NET导入导出Excel"是这个领域的关键知识点,下面将详细探讨这一主题。 1. **Excel组件和库** ASP.NET中处理Excel文件通常不直接操作二进制文件,而是依赖于第三方库或组件,如NPOI、EPPlus、Microsoft.Office...

    .net导入导出Excel

    在.NET框架中,导入和导出Excel是一种常见的需求,尤其在Web应用如ASP.NET中,以便用户能够方便地处理数据。本文将详细讲解如何在ASP.NET中实现Excel的导入和导出功能,以及相关的技术要点。 一、Excel与.NET交互的...

    .net里导出excel表

    本篇文章将深入探讨几种不同的方法,帮助开发者在.NET环境中高效地创建和导出Excel文件。 首先,我们可以使用Microsoft Office Interop库,这是.NET与Office应用程序进行交互的官方接口。通过这个库,我们可以直接...

    ASP.NET 分Sheet导出EXCEL 2003 导出引用dll

    在ASP.NET开发中,有时...总的来说,通过使用如NPOI这样的库,并结合适当的编程技巧,可以在ASP.NET中高效地实现Excel 2003的分Sheet导出功能。这不仅可以提高用户的数据处理能力,也是提升应用程序功能的重要途径。

    .net导入导出Excel文件

    在.NET开发环境中,处理Excel文件是一项常见的任务...总之,NPOI为.NET开发者提供了一个强大的工具,使得处理Excel文件变得简单高效。通过熟练掌握NPOI的使用,你可以在.NET项目中实现灵活的Excel数据导入和导出功能。

    asp.net导入导出excel表,导入到sql数据库

    以上就是关于“asp.net导入导出excel表,导入到sql数据库”的详细解析,涵盖了从数据的导出到导入的整个流程,希望对你的项目有所帮助。在实际开发中,务必注意错误处理和异常捕获,确保数据的完整性和安全性。

    asp.net 导出数据与图片到excel

    在.NET框架中,ASP.NET是一...综上所述,ASP.NET导出数据和图片到Excel涉及到的技术和注意事项广泛,需要综合运用编程技巧和库来实现高效、稳定且安全的导出功能。在实际开发中,应根据项目需求和环境选择合适的方法。

    Asp.net导出Excel实现多Sheet--(XML技术)

    ### Asp.net导出Excel实现多Sheet--(XML技术) #### 概述 在Web开发领域,特别是使用ASP.NET框架时,将数据导出至Excel是常见的需求之一。本篇文章将详细介绍如何通过ASP.NET结合XML技术来实现出色的Excel导出...

    asp.net excel导出 excel.exe进程关闭

    在探讨“ASP.NET Excel导出与Excel.exe进程关闭”这一主题时,我们深入解析了如何在ASP.NET...总之,在ASP.NET中实现Excel导出时,合理选择工具和技术,结合严谨的资源管理策略,是构建高效、稳定的企业级应用的关键。

    asp.net导出EXCEL

    在ASP.NET中,导出Excel是一项常见的需求,用于将网页上的数据转化为用户可下载的Excel文件。这通常涉及到从数据库或其他数据源获取信息,并将其格式化为Excel表格。以下是一些关于如何在ASP.NET中实现Excel导出的...

    .Net数据导出Excel

    在.NET开发环境中,将数据导出到...总之,.NET中导出数据到Excel是一个广泛使用的功能,通过各种库和方法,开发者可以根据项目需求实现灵活、高效的Excel文件生成。理解并掌握这些技术,将有助于提升你的.NET开发能力。

    .net实现导入导出excel,带加密模板

    在.NET开发环境中,导入和导出Excel数据是一项常见的任务,特别是在处理大量用户数据或报表时。本项目模块专注于实现这一功能,并引入了加密模板的概念,增强了数据的安全性。以下将详细解析这一技术实现的关键点。 ...

    .net NPOI导出EXCEL多个sheet

    当我们需要导出Excel文件并包含多个工作表(sheet)时,NPOI提供了强大的功能来实现这一需求。以下将详细介绍如何使用NPOI在.NET中导出包含多个sheet的Excel文件。 首先,我们需要了解NPOI的基本用法。NPOI主要通过...

    .net程序导出到Excel

    在.NET编程环境中,导出数据到Excel是一种常见的需求,尤其在数据分析、报表生成或数据交换等场景中。本文将深入探讨如何使用.NET技术实现自定义格式的Excel导出。 首先,.NET Framework提供了多种库来支持Excel...

    asp.net GridView导出excel.rar

    本压缩包文件“asp.net GridView导出excel.rar”很可能包含了一个示例项目,教你如何实现这个功能。 首先,导出GridView到Excel的过程通常涉及到以下几个步骤: 1. **创建GridView**:在ASP.NET页面上添加GridView...

    基于asp.net导出Excel文本

    在ASP.NET环境中,导出Excel是一项常见的需求,特别是在数据处理和报表生成方面。"基于asp.net导出Excel文本"这个主题涉及到将数据从数据库(通常是DataTable类型)转换为Excel格式,以便用户可以下载、查看或者...

    .net导出word、excel和pdf

    在.NET框架中,开发人员经常需要处理数据导出的功能,以满足用户对不同格式文档的需求,如Word、Excel和PDF。这些格式广泛应用于报告、数据分析和文档存储。本篇文章将详细探讨如何使用.NET MVC(Model-View-...

    asp.net里导出excel表方法汇总.pdf

    本文档总结了四种在ASP.NET(C#)环境中导出Excel的方法及其实现细节。 #### 1. 由Dataset生成 这种方法通过读取一个`DataSet`中的数据并将其转换为Excel格式。具体步骤如下: 1. **设置响应头**:首先设置`...

    asp.net下导出excel导出控件MyXls,不依赖微软组件,底层二进制读写

    MyXls是一个专门针对ASP.NET的开源控件,用于无依赖微软组件的情况下快速高效地导出Excel。 MyXls控件的核心优势在于它不依赖于微软的任何组件,这意味着可以在没有安装Office的服务器上正常工作,降低了系统的维护...

    ASP.NET导出excel

    ASP.NET导出Excel是Web应用程序开发中的一个常见需求,它允许用户从网页上直接下载数据到Excel文件,便于数据分析和存储。在.NET 2008和SQL Server 2000的环境下,开发者可以利用ASP.NET框架提供的功能来实现这一...

Global site tag (gtag.js) - Google Analytics