问题标签 [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.
c# - Excel 到 DataTable 使用 EPPlus - Excel 锁定编辑
我正在使用以下代码使用 EPPlus 将 Excel 转换为数据表:
它会创建 Excel,但是,当我尝试打开它时,它会提示我它已被其他用户锁定以供编辑,并且我只能在只读模式下打开它。
我想使用:
可以解决问题,但是我仍然遇到同样的错误。
此外,当我尝试删除文件时,我收到消息:无法完成操作,因为文件已在 WebDev.WebServer40.EXE 中打开。
任何想法如何解决这个问题?提前致谢。:)
c# - EPPlus 的通用 Excel 生成器函数
如何为您的 LINQ 查询构建通用 EPPlus 电子表格函数?
更新:需要专门针对 ASP.NET MVC 应用程序。
performance - 使用 EPPlus 与 Spreadsheet Gear 读取/写入许多文件时的性能差异
我在 EPPlus 和 Spreadsheet Gear 之间进行了简单的性能测试,看看是否有任何显着差异可以证明购买 Spreadsheet Gear 是合理的。
我不是这两个应用程序的专家,因此测试可能不是以最有效的方式编写的。
测试执行以下操作: 1. 打开一个包含 1000 行和 3 列的现有 Excel 文件。将三个值保存到保存到 List<> 中的实体中。2. 打开一个新的 Excel 对象 3. 用每列的标题创建一个标题行(粗体)。4. 写回 1000 个实体。5. 保存新的 Excel 文件。
如果我在 EPPlus 获胜后运行此测试(大约时间是 EPPlus = 280ms,SG = 500ms)。如果我连续运行 10 次测试(for 循环打开、复制、保存 10 次单独的时间),Spreadsheet Gear 会更快(每个文件大约时间:EPPlus = 165ms,SG = 95ms)。对于 20 次测试,大约时间是 EPPlus = 160 毫秒 / 文件和 SG = 60 毫秒 / 文件。
我创建的文件越多,Spreadsheet Gears 似乎(至少在某种程度上)变得越来越快。谁能解释为什么 EPPlus 在运行连续测试时速度较慢?我可以更改代码来改变它吗?
EPPlus 测试功能:
电子表格齿轮:
主功能
excel - EPPlus - saving InvalidOperationException
I'm trying to save a file using EPPlus, but I keep getting an InvalidOperationException on the Save() line.
The InnerException says "Index was out of range. Must be non-negative and less than the size of the collection.\r\nParameter name: index".
The Excel file has very little in it - just a few drawing items really - rounded rectangles, textboxes, and then two cells with some data in them.
Anyone got any ideas what could be causing this?
Thanks
c# - 文件没有被创建并且没有错误
对,所以我有这个代码:
现在p
是一个ExcelPackage
对象,它是一个用于操作 xlsx 文件的类。
虽然p
有数据,但以下命令不会创建文件,也不会发生错误。
我相信这与我在 Windows 7 上运行它有关,但我只是通过 VS 进行调试。
我正在使用.Net 4.5,有人知道可能是什么问题吗?
c# - 如何访问 EPPlus 中的工作表?
我正在使用 EPPlus 库的 3.1 版本来尝试访问 Excel 文件中的工作表。当我尝试以下任一方法时,我得到一个System.ArgumentException : An item with the same key has already been added
.
异常堆栈:
这似乎是非常基本的功能已经被破坏了..我做错了什么吗?
c# - 如何获取当前单元格的列索引?
我这里有这个代码...
我想验证当前单元格所在的列。我可以使用...
但这会返回一个包含列字母和行的字符串。是否有另一种方法可以仅获取列的索引或字母,或者我只需要做类似的事情......
vb.net - 对于使用 EPPlus 不跳过空白的工作表中的每个循环单元格
我目前有一个这样的代码块......
问题是,如果一个单元格为空,它会跳过该单元格并且永远不会进入分配给它的 Case。我怎样才能让它不跳过空白单元格?
c# - 使用 EPPlus 将 DataTable 导出到 Excel
我想使用 EPPlus 将数据表导出到 Excel 文件。该数据表具有 int 类型的属性,因此我希望 Excel 文件中的格式相同。
有谁知道将这样的 DataTable 导出到 Excel 的方法?
vb.net - 将 Excel 数据插入 Access,但单元格不包含数据?
我正在遍历 Excel 工作表中的某些行/单元格,并且某些单元格是空白的。当我尝试插入时,如果一个单元格不包含数据,它会告诉我该特定参数没有默认值。在 Access 中,我已将默认值设置为“=Null”,但仍然收到错误消息。为了防止错误,我是否必须为每个参数执行如下所示的 If 语句?如果可能的话,我想清理我的代码。