c# - EPPlus 如何从工作表中添加具有特定数据范围的 LineSeries
问题描述
我在代码中创建了一个 Excel 文件。到目前为止,一切正常。
我想在代码中创建以下图表
Excel 与图表(图像) (注意选定的单元格和 xseries 名称)
在 Excel 中很容易。
但是我如何在代码中做到这一点?
我的实验
string values = "='Overall Results'!B3;'Overall Results'!D3;'Overall Results'!F3;'Overall Results'!H3;'Overall Results'!J3";
string xSerie = "='Overall Results'!$B$1:$K$1";
linechart.Series.Add(values, xSerie);
没用。
解决方案
您必须使用 EPPlus 单元格地址创建一个字符串。
string values = worksheet.Cells[3, 2].Address + ":" + worksheet.Cells[3, 4].Address + ":" + worksheet.Cells[3, 6].Address;
linechart.Series.Add(values, ExcelRange.GetAddress(1, 2, 1, 11));
推荐阅读
- java - GCP-PUBSUB:-sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径
- java - 如何使 Dijkstra 的算法是双向的
- c# - 混合连接侦听器 windows 服务
- c# - JSONConvert.Deserilize 对 JSON 对象值集合的扩展方法
- angular - 在同一组件中将数据从 mat-table 传递到 mat-card
- c++ - 如何在 C++ 中使用文件作为 iostream?
- sql-server - 为什么更新宏不更新我的 SQL Server 表
- python - 完全按模式过滤熊猫
- python - python 3中的熊猫格式样式
- git - Git diff 显示更改,但其他编辑器未显示更改