问题标签 [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 投票
1 回答
4359 浏览

c# - 如何使用 EPPlus 在 Excel 文件 (.XLSX) 中查找我的数据范围?

给定一个 Excel 电子表格,我如何找到数据的范围?有我可以调用的方法或我可以检查的属性吗?我是否需要逐个单元格地检查空值,然后逐行检查?应该有更简单的方法吧?

我今天早上刚下载了 EPPlus 库,所以我可能会忽略一些基本的东西。我还检查了示例项目,但没有看到与此问题相关的任何内容。

谢谢!

0 投票
8 回答
92283 浏览

c# - Using EPPlus with a MemoryStream

I am using EPPlus to generate an XLSX file in C#. As soon as I instantiate the ExcelPackage with a memory stream - I get the error:

"A disk error occurred during a write operation. (Exception from HRESULT: 0x8003001D (STG_E_WRITEFAULT))"

Code is:

Has anyone else seen this?

0 投票
3 回答
84680 浏览

c# - 使用 EPPlus 合并单元格?

我正在使用 EPPlus 库来读取/写入 Excel 文件:http ://epplus.codeplex.com/

我试图在编写文档时简单地合并一些单元格:

有一个名为 Merge 的属性,它只返回 true 或 false。我想也许这会合并单元格,但事实并非如此。

有人知道怎么做吗?

0 投票
1 回答
2850 浏览

.net - 在 excel 数据透视表中过滤年、月和日的日期时间字段

我正在使用EPPlus创建 Excel 报告。现在我正在尝试创建一个带有 的 Pivot DateTime PageField,以便用户可以过滤他想自己查看的时间段。但是,尽管默认情况下我可以在相应的数据工作表中过滤年、月或日,但我不能让它在 Pivot 中工作。

这是我所拥有的:

只能从列表中选择日期时间值,包括小时和分钟,而不是按月 fe 分组(见下图)。

在此处输入图像描述

这是数据工作表中的过滤器列表。如何在枢轴上得到这个?

在此处输入图像描述

先感谢您。

注意:我也在codeplex 上问过这个问题,但没有成功。也许其他人可以提供帮助,即使他没有使用 EPPlus 的经验但知道其他库的类似问题。我可以将 DateTime 值拆分为每个 sql(年、月、日)的单独列。但我担心枢轴会因如此多的字段而变得更加混乱(我还必须拆分其他日期字段)。即使在以编程方式生成枢轴方面完全没有经验,有经验的 excel 用户(我不是)会推荐什么?

0 投票
4 回答
6623 浏览

c# - (C#) 我可以以编程方式将 XLSX 单元格设置为图片/图像吗?

我希望制作包含一些图片的电子表格(从文件中嵌入图片),我开始查看EPPlus(看起来像一个很棒的库)

然而,图像似乎没有与单元格相关联 - 而是与 x,y 坐标相关联。

有没有办法使用 EPPlus 或其他方式将单元格设置为图片(然后操纵单元格的大小?)

设置位置

0 投票
1 回答
6160 浏览

c# - EPPlus 2.9.0.1 在尝试从 SSIS 包保存大于 ~1.5 MiB 的文件时抛出 System.IO.IsolatedStorage.IsolatedStorageException

问题

当我尝试使用 EPPlus 保存超过 ~1.5 MiB 的文件时,会ExcelPackage.Save()抛出System.IO.IsolatedStorage.IsolatedStorageException.

说明

我正在创建一个 SSIS 包,Visual Studio 2008 9.0.30729.4462 QFE并通过库.NET Framework 3.5 SP1导出表的内容。SQL Server 2008 SP2 10.0.4311.0 64 bitEPPlus 2.9.0.1

SSIS 包非常简单:Execute SQL Task读取表的内容并将其放入变量中,然后Script task读取记录集变量并通过 EPPlus 将内容保存到磁盘。

脚本任务的代码是:

当我只提供脚本任务的几条记录时,程序包运行良好,但是当我对整个表运行它时package.Save();,会出现System.IO.IsolatedStorage.IsolatedStorageException: Unable to determine the identity of domain异常。

在这里您可以看到完整的堆栈跟踪:

我已经能够将问题确定为生成文件的大小:当 Excel 文件的大小增长约 1.5 MiB 时(这是一个或多或少的值,我无法找到确切的大小),错误出现。

我能在网上找到的唯一信息是一篇博文,博主提出了一个解决方案,他将代码“外包”到 DLL 并将其上传到服务器的 GAC,然后运行以下代码:

但是,我无法尝试此解决方案,因为我无法访问服务器的 GAC,也无法上传 DLL。

有没有其他方法可以绕过这个问题?

我还打开了一份关于 EPPlus 问题跟踪器的错误报告。

摘要

  • SSIS 包
  • Visual Studio 2008 9.0.30729.4462 QFE
  • .NET 框架 3.5 SP
  • SQL Server 2008 SP2 10.0.4311.0 64 位
  • EPPlus 2.9.0.1
  • 大输出文件
  • System.IO.IsolatedStorage.IsolatedStorageException:无法确定域的身份
0 投票
2 回答
4331 浏览

asp.net - {属性评估失败。}在 vb.net 中将数据导出到 excel 时

我正在使用下面的代码将数据表中的记录导出到使用 EPPlus 的 excel 文件中。

但是,在遍历代码块之后,在 Response.End(),我得到一个异常{Property evaluation failed.}

更新:
错误日志是:

知道是什么原因造成的吗?

0 投票
6 回答
26035 浏览

c# - 如何使用 EPPlus 在单元格内创建链接

我试图弄清楚如何使用 EPPlus 而不是包含链接文本的单元格在单元格内编写超链接。我需要它被识别为链接并且可以点击。

任何帮助表示赞赏。

0 投票
2 回答
3348 浏览

asp.net-mvc-3 - 隔离存储上的初始化失败

我在我的 ASP.NET MVC 3 应用程序中使用 EPPlus 2.8.0.2 库来生成 excel 文件。此应用程序在 Windows Server 2003 R2 上的 IIS 6 上运行。

违规行是这样的:

xlsdoc 是正确加载的 ExcelPackage 对象。

生成小输出很好,但生成大输出会产生错误:

我怀疑EPPlus 尝试使用IsolatedStorage 创建临时文件,但没有写入IsolatedStorage 的权限。我已将应用程序池标识更改为“本地系统”,错误消失了。

使用“网络服务”身份时如何避免此错误?

0 投票
2 回答
1699 浏览

asp.net - 使用 asp.net 和 EPPlus 显示 excel 背景阴影的逻辑

我有一个将数据导出到 excel 的 asp.net 应用程序。我需要对 excel 文件中的单元格进行着色。

我希望第一行有深灰色背景。第二行为浅灰色背景,第三行为普通白色。然后循环(深灰色、浅灰色、白色等)。

目前,使用 EPPlus,这是我的代码:

如果我要为每个单元格编码,这将是非常漫长和复杂的。我怎样才能把它变成一个循环?理想情况下,我想要一系列列(例如 A 列:E 列)