问题标签 [epplus-4]
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# - “xlsx”文件但不是“xls”文件的 EPPLUS 4.1 OutOfMemory 异常
我正在使用Epplus 4.1读取上传文件的内容并将它们插入数据库,实际上非常简单的操作。
但是,我收到了一个错误,由于某种原因,当我创建包时,一个文件出现内存不足异常。
异常:引发了“System.OutOfMemoryException”类型的异常。
内部异常:空
但是,当我上传相同的文件但将其保存为“xls”(Microsoft Excel 97-2003 工作表)时,一切顺利!
请注意,xlsx 格式的文件有 27mb,当我保存到 xls 时,它有 40mb
有谁知道可能会发生什么?或者我该如何解决?
epplus - EPPlus AutoFit() 不同机器上的不同列宽
我正在使用 EPPlus 版本 4.1.0 我知道这个问题看起来非常奇怪,但我已经为此浪费了 2 天时间,非常欢迎任何意见!
我运行以下代码:
我在几台机器上运行这段代码,AutFit()
函数总是返回相同的列宽值。
但是在一台机器上(不幸的是我的新笔记本电脑)宽度完全关闭(即 33 而不是预期的 11)。
任何线索我的机器设置可能如何影响这一点?
c# - EPPlus 超链接到另一个工作表中的单元格
我正在努力将超链接添加到我生成的 Excel 文件的另一个列表中。我试过这样:
在 excel 365(完整的离线应用程序)中打开生成的 excel 文件后,我只收到消息,指出文件中存在错误,并且我使用此超链接公式的所有单元格都是空的。
错误信息是:
如何让它发挥作用?
此外,当我手动将相同的公式放入单元格时,它也可以工作。
完整代码:
c# - 在 EPPlus 中更改线条系列的颜色
有没有更简单的方法来改变系列的颜色?
我试过用这个。但是serieNode
正在产生一个NullReferenceException
at serieNode.AppendChild(spPr);
。
这是生成图表的代码:
由于 excel 没有创建水平线的简洁方法,我创建了最大和警告列。我也想隐藏这些列,而不影响图表。也许我可以通过将它们移动到另一张纸来“隐藏”它们?
c# - EPPlus 返回#VALUE!当与公式偏移、间接和匹配一起使用时,而不是单元格内容
我有一个带有表格tblPhoneCode
和两列Country
的Excel 文件Code
,并且我有一个带有列表数据验证的单元格 B1 指向该Country
列
和一个单元格 B2 基本上它显示Code
选定的Country
.
单元格 B2 使用以下公式
Excel 中的所有内容都可以正常工作,但问题是当我在 C# 中使用 EPPlus 读取 B2 的值时,我得到#VALUE!
的不是实际的 Phone Code
。我已经尝试.Calculate()
从工作簿、工作表到单元格并尝试访问该值仍然相同。我已经附加了记录器,它变成了空的,并且没有记录错误。
C# 代码
输出:
非常感谢任何帮助或见解,我正在使用 MS Excel 2010、.NET 4.0、EPPlus 4.1.0 和 Windows 10 64bit
epplus - InsertRow (EEPlus) 后公式错误
我尝试使用excel模板并用一些数据填充它,模板包含标题(С1,С2)和总和行(C3),其中C3 = Sum(C3:C3),然后我插入5行并用这些行填充数据。
如果我对 SUM 中的开始和结束单元格使用相同的单元格 (C3) 并插入行,EEPlus 会以错误的方式重新计算公式 - 结果是 - SUM(C8),而不是 SUM(C3:C7)。是否可以在重新计算的公式中获取范围,而在初始公式中没有设置范围?
c# - 使用 EPPlus 过滤条件
我发现您可以使用此语法通过 EPPlus 过滤工作簿range.AutoFilter = true;
但我还没有看到是否/如何可以传入过滤器参数。例如,使用 Excel 互操作 - 我会使用
EPPlus 是否有类似的功能?
编辑
我在这里追求的是能够将所有行(包括标题)从主工作表复制到子工作表。
例如,如果主工作表如下所示
我需要采取的步骤是
1) 创建一个新工作表,将其命名为 Joe
2) 复制 Joe 的所有数据(包括新工作表的标题)
3) 对列表中的所有名称重复该过程
我有这个使用 Excel 互操作,但当然使用这门课程很慢!