c# - EPPlus - ExcelNamedRange - 是否有类似 RefersTo 的函数
问题描述
在原始的 Excel 对象中,我有如下属性 RefersTo:
workbook.Names("TestRange").RefersTo
EPPlus 中是否有等价物?
更新
这是 Excel 对话框和我要写入的字段的屏幕截图。要在 Excel 中打开此对话框,请转到:Formulars - Names-Manager
解决方案
是你要找的吗?
sheet.Names["RangeName"].Start.Column
sheet.Names["RangeName"].End.Column
sheet.Names["RangeName"].Start.Row
sheet.Names["RangeName"].End.Row
编辑
RefetsTo 是命名范围的范围/地址。
添加命名范围:
ExcelRange range = ws.Cells["A1:E5"]; // this is the RefersTo
ws.Names.Add("test", range);
要编辑命名范围:
ExcelRange newrange = ws.Cells["A1:F6"]; // this is the RefersTo
ws.Names["test"].Address = newrange.Address;
编辑
要添加命名范围,请使用公式:
ws.Names.AddFormula("test2", "MAX(8,10,6,4,2)");
推荐阅读
- c++ - 如何检测函数是否存在?
- java - gradle 从所有 jar 中排除外部资源文件夹
- database - 在 Matlab 中处理数千个文本文件的最快/有效方法是什么?
- c# - 'System.Void' 类型不能用作类型参数!发生错误
- laravel - 从 cron 作业的工匠命令运行时,Curl 返回空响应
- time - HIVE:如何计算时间格式的秒差:yyyyMMdd HH:mm:ss
- docker - Docker DNS 设置
- javascript - 实现将用作 WebView 的动态网页的最佳方法是什么?
- javascript - 如何切换文本
使用 JS 和 onkeydown 事件
- jenkins - Jenkins Build 在 jenkins UI 中消失但存在于主机中?