电子表格与文字处理应用开发详解
在软件开发领域,电子表格和文字处理应用是常见且重要的类型。下面将详细介绍电子表格应用(Calc Application)和文字处理应用(Word Application)的开发相关内容。
电子表格应用(Calc Application)
电子表格应用的代码是通过应用向导生成的。其包含多个关键类,各自承担着不同的功能:
- Reference 类 :用于跟踪电子表格中的引用。
- Scanner 类 :将字符组合成标记(tokens),这些标记是公式的最小组成部分,而 Token 类则代表这些标记。
- Parser 类 :解析扫描器提供的标记,并生成语法树(SyntaxTree 类的对象)。
- Cell 类 :处理电子表格中的单个单元格,单元格可以存储文本、值或公式。CellMatrix 和 TSetMatrix 方法用于处理电子表格的单元格和目标集。
- CCalcDoc 类 :管理应用的内部逻辑,应用始终处于编辑或标记状态。在编辑状态下,光标可见;在标记状态下,一个或多个单元格被标记。
- CCalcView 类 :处理应用的输入和显示,在这种情况下,视图类自行处理单元格的标记。
文字处理应用(Word Application)
文字处理应用是一个能够在字符级别处理文本的程序。与绘图和电子表格应用不同,单个字符可以有自己的字体、大小和样