- 1
- 0
- 约1.44万字
- 约 8页
- 2026-09-18 发布于北京
- 举报
开发求值
作者:Amol
Deshmukh
1.
简介
本文档面向希望为FormulaEvaluator
API功能做出贡献的开发者。
目前急需贡献者实现MS
Excel函数功能。这些函数的占位符类已创建完成,贡献
者只需为每个函数的evaluate()方法实际求值逻辑的实现代码。
2.
FormulaEvaluator
概述
简而言之,字符串(以及构成评估上下文的工作表和工作簿)首先通过POI‑HSSF主模块中的
FormulaParser类解析为逆波兰表达式(RPN)标记。(如果你不了解什么是RPN标记,现在正是阅读这
篇文章的好时机。
2.1.
全局概述
RPN标记会被映射到Eval类。(建议使用类图查看器查看Eval类的层级结构图以获得
最佳理解)根据RPN标记的类型(由于FormulaParser将此类标记命名为Ptgs,因此
后续也称其为Ptgs),会构建特定类型的Eval包装器来封装RPN标记并压入栈中...除
非该Ptg是OperationPtg类型。如果是OperationPtg类型,会为特定类型的
OperationPtg创建OperationEval实例。根据该操作需要的参数数量,从栈出相
应数量的Eval实例,并以数组形式传入OperationEval实例的evaluate方法,该方法
返回一个Va
您可能关注的文档
最近下载
- 24J331 地沟及盖板资料.pdf VIP
- 第三十六届江苏省中小学生金钥匙科技竞赛小学个人决赛赛题(附答案).docx VIP
- 科学技术史课件.pptx VIP
- 科学技术史试题及答案汇总.pdf VIP
- 科学技术史试题库.docx VIP
- 问题链驱动的小学英语单元教学研究.docx VIP
- 科学技术史 复习 笔记 考研.doc VIP
- 科学技术史总结 考研 复习 背诵版.doc VIP
- Q_SY 1206.1-2009 油气管道通信系统通用技术规范第1部分:光传输系统.docx VIP
- Q_SY 201.1-2015 油气管道监控与数据采集系统通用技术规范 第1部分:功能设置.docx VIP
原创力文档

文档评论(0)