当前位置: 首页 > news >正文

17、电子表格应用程序详解

电子表格应用程序详解

1. 电子表格的类结构

电子表格应用程序主要由CellCellMatrixTSetMatrix这几个类来表示。
-Cell类:处理单个单元格,每个单元格可以包含表示数值、公式或(可能为空的)纯文本的信息。单元格的值可能会影响其他单元格的值,并且每个单元格都有一个源集(依赖的单元格集合)和一个目标集(依赖于该单元格值的单元格集合)。
-CellMatrix类:处理整个电子表格。
-TSetMatrix类:处理所有单元格的目标集。

为什么有目标集矩阵而没有源集矩阵呢?原因是单元格自身决定其源集,只有公式才有源集,文本和值没有源集,且源集是公式中所有引用的并集。而目标集更复杂,单元格自身不能决定其目标集,它是由其他单元格的公式间接设置的。将目标集从单元格中分离出来并存储在单独的目标集矩阵中可以简化问题,特别是在进行剪切和粘贴操作时。

从数学角度看,单元格及其集合构成一个有向图。当用户输入公式时,需要检查公式是否会产生循环引用,这意味着该图必须是无环的。例如,在某个电子表格中,c2的源集包含b1a2,因为c2的公式包含b1b2b3的源集包含a2

http://www.cnnetsun.cn/news/195421.html

相关文章:

  • LangFlow品牌视觉识别系统(VI)设计理念
  • Free-NTFS-for-Mac终极指南:如何免费解锁Mac完整NTFS读写权限
  • ScienceDecrypting:彻底告别加密文档困扰的终极解决方案
  • LanzouAPI直链解析核心技术揭秘:如何实现蓝奏云高速下载的终极方案
  • Windows更新故障全攻略:从诊断到修复的一站式解决方案
  • 为什么90%的设计师都在使用Ai2Psd工具?揭秘AI到PSD无损转换的终极方案
  • Zotero Reference:5分钟搞定PDF参考文献智能管理
  • Navicat Mac版试用期重置技术解析与实践指南
  • HLS流媒体下载终极指南:轻松捕获在线视频的高效方法
  • LRCGET歌词下载神器:彻底解决离线音乐库歌词同步难题
  • 炉石传说脚本终极指南:游戏自动化的智能助手高效技巧
  • 哔哩哔哩漫画批量下载完整教程:从入门到精通
  • 革命性3D模型预览方案:让Windows资源管理器智能化升级
  • Windows苹果设备驱动完整安装指南:一键解决连接烦恼
  • ParquetViewer终极指南:让复杂数据文件变得简单易懂的桌面利器
  • ExifToolGui元数据管理实战:5分钟解决RAW文件兼容性难题
  • TsubakiTranslator:免费实时游戏翻译工具,轻松突破语言壁垒
  • 苹果驱动安装文章创作指南
  • LangFlow静态资源压缩优化
  • OpenCore Configurator架构设计与技术实现分析
  • Lua逆向工程快速上手:从字节码到源码的完整实战技巧
  • Mac鼠标优化终极方案:让第三方鼠标秒变触控板的神器配置指南
  • Java Web 宽带业务管理系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
  • macOS NTFS读写终极指南:免费实现跨平台文件自由传输
  • 终极科研数据管理方案:Zenodo快速入门全攻略
  • NormalMap-Online:零基础掌握专业级正常贴图制作技巧
  • Fritzing电路设计入门必看:零基础搭建第一张原理图
  • 快速修复Windows更新故障的完整解决方案
  • unluac终极指南:轻松实现Lua字节码反编译
  • 在线3D模型查看工具终极操作指南