问题标签 [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 回答
9715 浏览

asp.net - 使用 vb.net 和 EPPlus 进行单元格包装

我正在尝试使用 EPPlus 和 VB.net / ASP.Net 将值包装在单元格中
有人能够做到这一点吗?我搜索了 SO & google,但没有运气。

0 投票
1 回答
3971 浏览

vb.net - EPPlus 抛出参数异常(不允许负的行号和列号)

我在 Visual Basic 中使用 EPPlus 2.9.0.1。

我有一个包含 35 行和 4 列的 DataTable,代码如下:

当调用方法“LoadFromDataTable”时,我得到一个 ArgumentException(不允许使用负数行数和列数)。据我所知,我在行号或列号中没有负数。

为什么会发生此错误?

0 投票
3 回答
3265 浏览

c# - 在未安装 Excel 的情况下打开、计算、关闭 MS Excel 电子表格 [EPPlus]

我正在使用EPPlus库来创建电子表格(报告)。在我的应用程序中,每个新文档都会首先打开一个旧报告以获取以前的结果。问题是从包含公式的单元格中获取数据时 -不幸的是 EPPlus 没有计算引擎。为了使它工作,我需要在 Excel 中打开旧报告,保存更改(计算公式),然后正确创建新报告。如果我不这样做,那么公式单元格中的值是空白的。

  1. 有没有办法模拟(不是手动进行,而是使用代码)打开、计算、关闭没有安装 excel 的 excel 电子表格?
  2. 任何想法如何解决它?
0 投票
2 回答
4824 浏览

.net - 导出 excel .xls 和 .xlsx EPPlus .NET

我有一个代码,当我将输出文件的扩展设置为“.xlsx”时,它可以完美运行,但是当我将其更改为“.xls”时,我在 MSExcel 中打开文件之前有一个窗口,该文件不正确(文件格式为'不正确),然后是很多错误的编码字符(如日语等)。

有人有这个问题吗?有解决办法吗?

有一刻——当我在本地机器上以 xls 格式导出它时,一切正常。当我在远程服务器上尝试时-我只能正确导出到 xlsx 扩展。

0 投票
2 回答
4249 浏览

c# - 如何使用 OpenXML 查找数据透视表的数据源

我正在使用 EPP 打开和编辑现有的 Excel 文档。

该文档包含 2 张工作表 - 一张带有数据透视表(名为 Pivot),一张带有数据(Data!$A$1:$L$9899)

我使用下面的代码引用了 ExcelPivotTable,但找不到与数据源相关的任何属性。

如何获取源数据的名称和范围?是否有我遗漏的明显属性或者我必须通过一些 xml 去寻找?

0 投票
3 回答
2849 浏览

c# - EPPlus 抛出 DataValidations 异常“未找到请求的值‘日期’。” 尝试保存 xlsm 时

我正在尝试使用 EPPlus 更改客户提供的.xlsm文件(C# 应用程序将填充来自网络表单的数据并提交到 CMS)

但是在 package.Save(name) 或 packagae.SaveAs(name) 上,DataValidations 集合会引发异常:

即使尝试 worksheet.DataValidations.Clear() 也会引发相同的异常,并且文件没有任何更改:

我从头开始创建的 excel 文件中没有这种行为,但我需要使用提供的文件。

不知道它是否重要,但我正在使用 .Net 4 Framework,它是一个 1.01 MB 的 .xlsm 文件。该文件从 Excel 中保存/保存为正常(即使使用新数据)。

注意:显然.xlsx文件可以正常工作,但 .xlsm 格式包含无法以 .xlsx 格式保存的 VBA 宏,因此无法转换文件类型。

0 投票
2 回答
5644 浏览

c# - EPPlus converts Excel Spreadsheet column to random negative value

I have a C# method, see code below, that generates an Excel spreadsheet using EPPlus. The method takes in 3 strings, one of which is a pipe delimited string named csv that has my data in it. The data I'm using has 14 columns, and in the 14th column I have data that looks like: 103.01.06, or 01.01, or some other numeric values separated by periods. The problem I'm seeing is that if the value is 103.01.06, then EPPlus transforms that into the value -656334. Is there some way to fix this?

0 投票
4 回答
27258 浏览

c# - 如何获取 EPPlus OpenXML 行数(c#)

我搜索了它并找到了链接C# EPPlus OpenXML count rows

但这给出了 4721 的值作为计数。它给出了整个行数,我怎样才能获得有价值的行数。像 UsedRange 之类的东西。

0 投票
3 回答
8511 浏览

asp.net - 带有 EPPlus 2.9 的 Chrome 16 中的“从服务器收到重复的标头”错误

我正在使用EPPlus 2.9,由于某种原因,Duplicate headers received from server当我尝试.xlsx使用 Chrome 16 下载单个文件时出现错误(它在 IE9 中运行良好)。

我正在使用本教程,并将问题缩小到这行代码:

我的用户代理:

我在这个 Chrome 论坛页面上读到,Chrome 不喜欢标题中的逗号 ( ,),Content-Disposition应该用分号 ( ;) 替换它们。

有人有任何想法或遇到同样的错误吗?

0 投票
1 回答
2885 浏览

c# - 使用 EPPLUS 在 excel 中查找表

使用EPPlus,我在 Excel 工作簿中添加了 2 个工作表,如下所示

在 Product 工作表中,然后我添加了一个 Producer 列,其中包含一个包含生产者名称的下拉列表,添加如下

然后用户填写电子表格并上传它,我想根据下拉列表中的值获取 ProducerId,因此在产品表中我可以很容易地获取生产者名称,

我现在如何查询 Poducer 工作表以获取 ID?