标签: export-to-excel

导入和导出Excel - 什么是最好的库?

在C#中的一个ASP.NET应用程序中,我们采用某种数据集合(SubSonic集合)并将其导出到Excel.我们还想以特定格式导入Excel文件.我正在寻找一个可以用于此目的的库.

要求:

  • Excel 2007文件(Excel 2003是否支持超过64k行?我需要更多.)
  • 在服务器上不需要Excel
  • 采用类型化集合,如果可以,则尝试将数字字段作为数字放入Excel中.
  • 适用于大文件(100k到10M) - 足够快.
  • 导出GUID时不会崩溃!
  • 不花钱(不像aspose这样的企业库).免费总是很棒,但可以是商业图书馆.

你推荐什么图书馆?您是否将它用于大量数据?还有其他解决方案吗?

现在,我正在使用一个简单的工具来生成稍后由Excel加载的HTML,但是我正在丢失一些功能,加上Excel在我们加载它时会抱怨.我不需要生成图表或类似的东西,只需导出原始数据.

我在想平坦的CSV文件,但Excel是客户的要求.如果我有一个工具可以转换为Excel,我可以直接使用CSV.鉴于Excel 2007是一种基于xml(和压缩)的文件格式,我猜这种库应该很容易找到.但是,对我来说最重要的是你的意见和看法.


编辑:具有讽刺意味的是,在我看来,并以最多的票数回答,最好的Excel导入和导出库根本没有出口.对于所有情况都不是这种情况,但它适用于我的情况.XLS文件仅支持64k行.XLSX最多支持1M.我尝试过的免费库具有糟糕的性能(当你有200k行时,一秒加载一行).我没有尝试过付费的,因为当你需要的是一个快速的XLSX < - > CSV转换例程时,我觉得它们的价值过高.

c# asp.net excel export-to-excel import-from-excel

177
推荐指数
8
解决办法
19万
查看次数

在Sql Server Management Studio中使用标头保存结果

我正在使用SQL Server Management Studio.

我希望将查询结果保存到Excel文件中.

我选择"另存为",然后保存到CSV文件,我可以在Excel中打开.一切都很好,除了我缺少列标题,任何想法我如何导出它们?

sql excel ssms export-to-excel sql-server-2008

176
推荐指数
7
解决办法
19万
查看次数

在ASP.NET中生成Excel文件

我将在ASP.NET应用程序(VB.NET代码隐藏)中添加一个部分,允许用户将数据作为Excel文件返回给它们,我将根据数据库数据生成该文件.虽然有几种方法可以做到这一点,但每种方法都有其自身的缺点.将如何返回的数据?我正在寻找尽可能干净和简单的东西.

vb.net asp.net export-to-excel

99
推荐指数
5
解决办法
6万
查看次数

如何从网页将表导出到Excel

如何从网页将表导出到Excel.我希望导出包含所有格式和颜色.

javascript jquery export-to-excel

96
推荐指数
6
解决办法
27万
查看次数

通过AJAX MVC下载Excel文件

我在MVC中有一个大(ish)形式.

我需要能够生成包含该表单子集中的数据的excel文件.

棘手的一点是,这不应该影响表单的其余部分,所以我想通过AJAX来做.我在SO上遇到了几个似乎有关的问题,但我无法弄清楚答案的意思.

这个似乎最接近我所追求的:asp-net-mvc-downloads-excel - 但我不确定我理解这个反应,现在已经有几年了.我还看到了另一篇关于使用iframe处理文件下载的文章(找不到了),但我不知道如何使用MVC.

我的excel文件返回正常,如果我正在做一个完整的帖子回来但我不能让它在mvc中使用AJAX.

c# vb.net asp.net-mvc jquery export-to-excel

86
推荐指数
6
解决办法
20万
查看次数

phpexcel下载

你好,我是phpexcel的新手,我想知道是否有某种方式将我创建的excel发送到客户端下载而不保存在我的服务器上或者在下载后立即将其删除

我正在尝试在页面上创建一个"导出按钮",该页面将为用户提供他想要我刚刚创建的excel的"弹出窗口".

现在我创建表后,我做:

$objXLS->getActiveSheet()->getColumnDimension("A")->setAutoSize(true);
$objXLS->getActiveSheet()->getColumnDimension("B")->setAutoSize(true);

$objXLS->getActiveSheet()->setTitle('Test Stats');

$objXLS->setActiveSheetIndex(0);

$objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5');
$objWriter->save(__DIR__."/test1.xls");
Run Code Online (Sandbox Code Playgroud)

但是它将它保存到我的服务器上

谢谢

php export download export-to-excel phpexcel

77
推荐指数
4
解决办法
19万
查看次数

如何使用Nodejs创建Excel文件?

我是nodejs程序员.现在我有一个数据表,我想以Excel文件格式保存.我该怎么做呢?

我找到了一些Node库.但其中大多数是Excel Parsers而不是Excel Writers.我使用的是Linux Server.因此需要可以在Linux上运行的东西.如果您有任何有用的图书馆,请告知我们.

或者有没有办法将CSV文件转换为xls文件(以编程方式)?

excel file-io export-to-excel node.js npm

66
推荐指数
9
解决办法
11万
查看次数

PHPExcel如何动态设置单元格值

如何使用PHPExcel库动态设置单元格/列值?

我从MySQL数据库中获取结果集,我想使用PHPExcel库以excel格式编写数据.看例子

$objPHPExcel->getActiveSheet()->setCellValue('A1', 'cell value here');
Run Code Online (Sandbox Code Playgroud)

表示我们必须硬编码单元格/列引用为'A1',然后它写入单元格/列A1.如何根据结果集中的行和相应的列值增加单元格/列和/或行引用?

请指导.

php excel-2003 export-to-excel phpexcel

47
推荐指数
2
解决办法
13万
查看次数

DataSet在Export中不支持System.Nullable <>

我试图使用Export to Excell,PDF,TextFile生成报告.好吧,我在MVC中这样做.我有一个名为SPBatch的类(我的SQL中存储过程的确切名称),它包含以下内容:

public string BatchNo { get; set; }
public string ProviderName { get; set; }
public Nullable<System.Int32> NoOfClaims { get; set; }
public Nullable<System.Int32> TotalNoOfClaims { get; set; }
public Nullable<System.Decimal> TotalBilled { get; set; }
public Nullable<System.Decimal> TotalInputtedBill { get; set; }
public Nullable<System.DateTime> DateCreated { get; set; }
public Nullable<System.DateTime> DateSubmitted { get; set; }
public Nullable<System.DateTime> DueDate { get; set; }
public string Status { get; set; }
public string RefNo { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# nullable dataset export-to-excel asp.net-mvc-4

47
推荐指数
2
解决办法
3万
查看次数

Microsoft Office Excel无法访问文件'c:\ inetpub\wwwroot\Timesheet\App_Data\Template.xlsx'

我的代码如下: -

Microsoft.Office.Interop.Excel.Application oXL = null;
Microsoft.Office.Interop.Excel.Sheets sheets;
Application excel = new Microsoft.Office.Interop.Excel.Application();


excel.Workbooks.Add(System.Reflection.Missing.Value);

/*
    * Here is the complete detail's about Workbook.Open()
    * 
    *  Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, Object Format, 
    *  Object Password, Object WriteResPassword, Object IgnoreReadOnlyRecommended, Object Origin,
    *  Object Delimiter, Object Editable, Object Notify, Object Converter, Object AddToMru, Object Local, Object CorruptLoad)
    */

Workbook workbook = excel.Workbooks.Open(
    System.Web.HttpContext.Current.Server.MapPath("~/App_Data/Template.xlsx"),
    Missing.Value, true, Missing.Value, Missing.Value,
    Missing.Value, Missing.Value, Missing.Value,
    Missing.Value, Missing.Value, Missing.Value,
    Missing.Value, Missing.Value, Missing.Value,
    Missing.Value);
sheets = workbook.Worksheets; …
Run Code Online (Sandbox Code Playgroud)

c# excel export-to-excel excel-interop

44
推荐指数
3
解决办法
7万
查看次数