问题标签 [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.

0 投票
1 回答
22001 浏览

c# - 为什么设置 PatternType 后 EPPlus 告诉我“未设置 patterntype 时无法设置颜色”?

我有这段代码来尝试设置标题行的样式:

它在上面的最后一行失败,“ System.ArgumentException 未处理。..Message=未设置模式类型时无法设置颜色。Source=EPPlus...

真正的问题可能是什么?我正在做它声称我没有做的事情,对吧?

有关更多上下文:

请注意,在添加“样式标题行”之前,我有“样式其余部分”代码并且没有遇到这个问题。该代码与设置 PatternType 和 BackgroundColor 完全相同(除了使用的颜色和代码应用到的单元格范围)。

0 投票
1 回答
997 浏览

c# - 如何使用 EPPlus 在 Excel 互操作中设置所谓的“PrintTitleRows”?

我有这个 Excel 互操作代码:

我想用 EPPlus 完成同样的任务。

我试过这个:

...但是“RepeatColumns.Rows”是一个只读属性,因此不能分配给。

我找到了这个:

......但我不知道我是否用它来吠叫错误的树。

EPPlus 中与 Excel Interop 的 PrintTitleRows 的类似物是什么?

0 投票
1 回答
38 浏览

c# - 为什么我的位图偏心(一个单元格向右和向下太远)?

我有这个 EPPlus 代码在 Excel 电子表格的第 5/E 列第 1 行放置一个位图:

图像是 .png 文件,显示尺寸 (108X84)。

虽然图像应该显示在第 1 行和第 5 列的交叉点,但实际上它更像是第 2 行和第 6 列:

在此处输入图像描述

为什么,我该如何纠正这个问题?

注意:Excel 列和行索引是从 1 开始的(不是 0)。

0 投票
1 回答
248 浏览

c# - 如何预先选择要包含在数据透视表中的字段?

我有这个 EPPlus 代码来创建数据透视表:

这有点奏效;我在工作表上得到了这个:

在此处输入图像描述

如果我然后(手动)选择工作表 NE 角的“数据透视表字段列表”中的所有六个可用字段,数据透视表将其外观更改为:

在此处输入图像描述

这非常好,因为用户可以“搞乱”它——为每个字段选择可用数据的任何子集。但我希望数据透视表以这种状态开始,而不是用户必须手动选择字段。

这怎么可能?

注意:我在使用 Excel Interop 时遇到了类似的问题,并发现使用 EPPlus 与此相比,“事情”要容易得多;尽管如此,以编程方式选择字段似乎是一个挑战......

0 投票
1 回答
152 浏览

excel - 如何将数据透视表直接合并到工作表上的源数据中(使用 EPPlus)?

我已经能够创建一个与原始/源数据分开的数据透视表,但现在我想将两者结合起来,数据透视表允许通过在列标题行上提供过滤器来过滤电子表格数据,如下所示:

在此处输入图像描述

我试过这段代码:

...但这不起作用。打开生成的工作表时出现此对话框:

在此处输入图像描述

如果我选择“是”,这就是我所看到的:

在此处输入图像描述

如果我选择“否”,我会看到:

在此处输入图像描述

...这是有希望的,但是如果我然后下拉“行标签”,取消选择“(全选)”,然后选择第一项(“船尾”),我会看到:

在此处输入图像描述

这不是我想要的;在模型(手工制作)表中,取消选择“全选”,然后选择单个项目过滤数据以仅包含该数据(在本例中为“Foster”),如下所示:

在此处输入图像描述

...而不是用受限数据透视表替换数据的第一部分。

我需要做什么才能使这项工作按预期进行?

0 投票
1 回答
1865 浏览

c# - 使用 EPPLUS 找出列是否隐藏在 Excel 文件中

我有一个使用 EPPlus 读取 excel 文件的项目。但是,文件通常可以包含隐藏列。

有没有办法使用 EPPlus 确定列是否隐藏?

我基本上想忽略任何隐藏的列。

0 投票
2 回答
25452 浏览

c# - 如何为 EPPlus 中的字体分配颜色?

我可以像这样设置单元格或单元格范围的背景颜色:

不过,我无法设置字体颜色。我试过这个:

...无法使用两个错误消息进行编译:第一个是我无法将 System.Drawing.Color 分配给 OfficeOpenXml.Style.ExcelColor,第二个是该属性无论如何都是只读的。

只是为了微笑和忍受,我尝试铸造价值:

...我现在得到,“无法将类型 'System.Drawing.Color' 转换为 'OfficeOpenXml.Style.ExcelColor'

EPPlus 中的大部分内容都非常简单,当然比 Excel Interop 更容易,但这让我感到困惑。如何为EPPlus中的某个范围的字体分配颜色?

0 投票
1 回答
77 浏览

excel - 为什么没有将文本标签添加到这些单元格(EPPlus)?

我有一排列标题,我正在设置如下:

然后我尝试向该行上的每个单元格添加文本,如下所示:

...但是写入单元格的唯一值是“鸭嘴兽分发器”,它被放置在第 3 列而不是第 1 列。

为什么只分配一个文本值,为什么它被放置在错误的单元格/列中?

0 投票
2 回答
450 浏览

c# - 如何从日期值中获取日月年的日期

我正在使用具有日期数据的 excel 上传操作。当我上传日期为 2012 年 10 月 17 日的 excel 时,我得到 41199。

0 投票
1 回答
1090 浏览

excel - 如何在 EPPlus 中设置“PrintTitleRows”?

在 Excel 互操作中,我可以设置标题行以在后续页面上重复,如下所示:

它是如何在 EPPlus 中完成的?我尝试通过键入以下内容来促使 Intellisense 给我一个线索:

...但是没有“打印”(“PrintArea”除外)或“标题”提供给我...