问题标签 [epplus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
100265 浏览

c# - 如何使用 EPPlus 设置 XLSX 单元格宽度?

您好,我有这段代码,我在其中创建了一个 xlsx 文件,我需要预先设置 xlsx 表格单元格的宽度。实际问题是,当我打开 Excel 时,我需要用鼠标双击列之间的间隙,以便展开列并查看隐藏的数据。有没有办法用 Epplus 以编程方式做到这一点?

0 投票
1 回答
481 浏览

jquery - 监控长插入/更新查询的进度

我有一个 Web 应用程序,允许用户上传 Excel 电子表格,一次将约 250,000 条记录插入数据库。我想要一个进度条,向用户显示该过程的进度。

这是我的基本计划

  1. 上传电子表格
  2. 将总计ExcelRow Count写入TempTable
  3. 循环遍历每一行中的单元格以构建 sql 并执行查询(对于每一行)
  4. 客户端每 3 秒进行一次 ajax 调用以获取Count(*) From TempTable Group By ExcelRowID
  5. 更新进度条直到 100%

有没有更好的方法来做到这一点?有什么我需要注意的吗?这行得通吗?

我正在使用 ASP.Net 4.0、SQL Server 2008 R2 Express、EPPlus 3.0 和 jQuery 1.7.1

0 投票
2 回答
6862 浏览

epplus - 如何在 EPPlus 中将数据透视表报表布局设置为表格?

查看 EPPlus 附带的示例,我设法创建了数据透视表,但我无法为其设置正确的报告布局。我希望它是“表格”,而不是“大纲”或其他什么。在我看来,EPPlus 现在不支持这个,但也许我错过了什么?

0 投票
1 回答
4144 浏览

.net - Excel 和 EPPlus .NET 库:如何从另一个工作表创建动态列表?

我想在创建 Excel 文件 (xlsx) 时使用 .NET EPPlus 库根据数据所在的不同工作表中的数据列表(未知计数)创建一个动态列表。我怎样才能做到这一点?

0 投票
3 回答
27829 浏览

c# - C# 创建/修改/读取 .xlsx 文件

我正在寻找一种在 C# 中创建、修改、读取 .xlsx 文件的方法,而无需在提供给用户下载之前安装 Excel 或在服务器上创建文件。

我发现 NPOI http://npoi.codeplex.com/看起来不错但支持 .xls 而不是 .xlsx

我发现 ExcelPackage http://excelpackage.codeplex.com/看起来不错,但是在将文件发送给用户之前在服务器上创建文件会产生额外的开销。有谁知道解决这个问题的方法?

我找到了 EPPlus http://epplus.codeplex.com但我不确定这是否需要在服务器上创建一个文件才能发送给用户?

我对此很陌生,因此非常感谢任何指导/示例等。

0 投票
5 回答
52077 浏览

c# - EPPlus - 如何使用模板

我最近发现了 EPPlus ( http://epplus.codeplex.com/ )。我的项目中有一个 excel .xlsx 文件,其中包含所有样式的列标题。我在他们的网站上读到您可以使用模板。

有谁知道如何或可以提供如何将我的 template.xlsx 文件与 EPPlus 一起使用的代码示例?我希望能够简单地将我的数据加载到行中而不会弄乱标题。

0 投票
1 回答
14304 浏览

c# - 使用 EPPlus,我正在尝试将 gridview 导出到 Excel 工作表

Excel 告诉我有不可读的数据,所以在我说尝试恢复信息之后,它显示了正确的数据。但是,当我打开 xlsx 的文本文件时,我得到了整个页面的所有 html,而不仅仅是 gridview(这可能是 Excel 正在谈论的不可读内容)。

这是我的代码:

关于可能发生的事情有什么想法吗?在我尝试将 HTML 数据发送到 Excel 时遇到同样的问题后,有人建议使用 EPPlus,它发送的是整个页面,而不仅仅是 gridView。

谢谢

0 投票
3 回答
23132 浏览

c# - 使用 EPPlus 生成 excel 文件失败

当我尝试使用 EPPlus 生成 Excel 文件时,Excel 给我以下错误消息:

Excel 无法打开文件“myfilename.xlsx”,因为文件格式或文件扩展名无效。验证文件没有损坏并且文件扩展名与文件格式匹配。

这是我的代码:

知道我做错了什么吗?

0 投票
4 回答
23324 浏览

c# - 我可以从 ASP.NET 页面的内存流中下载 Excel 文件吗?

我有一个 ASP.NET 页面,用户提供一个 ID,然后我们从数据库中提取一些数据并将其放入 Excel 电子表格。我想在内存中创建 Excel 文件,然后允许用户下载该文件。我可以在服务器上创建一个文件,然后将其删除,但这似乎没有必要。根据错误处理,我可能会使用这种方法等孤立文件。

这样的事情可能吗?还是我需要使用文件流?

附带说明一下,我使用EPPlus作为 API(快速插入它)。

0 投票
5 回答
67128 浏览

.net - 使用 EPPlus 时如何设置列类型

EPPlus用来生成Excel文件,在 DAL 中我正在DataTable填充、将数据填充到表中,并将表传递给表示层。从那里我使用LoadFromDataTable()方法来生成Excel文件。

一切正常,除了我想将列的类型之一设置为Date. 我尝试将我的列类型设置为DataTable传递DateDataTable表示层,但它似乎EPPlus要么忽略它,要么无法识别,因为当我打开生成Excel的文件时,单元格的类型是Number.

如果我手动设置单元格格式并将类型设置为Date,则Excel显示正确的日期。那么我该如何实现呢?