生成ASP.NET中的Excel文件 [英] Generating an Excel file in ASP.NET

查看:131
本文介绍了生成ASP.NET中的Excel文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将部分添加到一个ASP.NET应用程序(VB.NET codebehind),将允许用户将数据返回给他们作为一个Excel文件,我将生成基于数据库的数据。虽然有这样做的几种方法,每个人都有自己的缺点。怎样的的返回的数据?我在寻找的东西,作为简洁明了越好。

I am about to add a section to an ASP.NET app (VB.NET codebehind) that will allow a user to get data returned to them as an Excel file, which I will generate based on database data. While there are several ways of doing this, each has its own drawbacks. How would you return the data? I'm looking for something that's as clean and straightforward as possible.

推荐答案

优点:


  • 简单

缺点:


  • 它可能不会在其他语言环境还是在不同的Excel配置工作,(即列表分隔符)

  • 不能应用格式,公式等

优点:


  • 尽管如此pretty简单

  • 支持简单的格式化和公式

缺点:


  • 您必须命名该文件为XLS格式文件和Excel可能会警告你打开一个非本地Excel文件

  • 每个工作簿一表

优点:


  • 本机Excel格式

  • 支持所有的Excel功能

  • 请不要的需要的Excel的安装副本

  • 可以生成透视表

  • 可使用开源项目会产生 EPPlus

  • Native Excel format
  • Supports all Excel features
  • Do not require an install copy of Excel
  • Can generate Pivot tables
  • Can be generated using open source project EPPlus

缺点:


  • Excel 2007中以外的有限的兼容性(不应该是一个问题展开)

  • 复杂,除非您使用的是第三方组件

优点:


  • 相比,本地Excel格式简单

  • 支持大多数Excel功能:格式化,样式,公式,每个工作簿多个工作表

  • Excel中并不需要安装到使用它

  • 不需要第三方库 - 只写你的XML

  • 文档可以用Excel XP /二千○七分之二千○三
  • 打开

缺点:


  • 缺乏良好的文档

  • 在旧版本的Excel不支持(pre-2000)

  • 只写,因为一旦你打开它,并从Excel会将它转换为本地Excel。修改

优点:


  • 生成本地Excel与所有的格式化,公式等文件。

缺点:


  • 花钱

  • 添加依赖

优点:


  • 使用本地微软库

  • 对本地文件读取支持

缺点:


  • 很慢

  • 依赖/版本匹配问题

  • 并发/读取时的数据完整性问题的网页使用

  • 很慢

  • 缩放问题的Web应用(从并发不同):需要在服务器上创建重的Excel应用程序的多个实例

  • 需要Windows

  • 我提到,它是慢?

这篇关于生成ASP.NET中的Excel文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆