底层笔记本编程

在 Wolfram 语言统一的符号体系中,每个您看到的 Wolfram 语言笔记本都可以表示成一个符号表达式,您都可以使用 Wolfram 语言的符号语言来操纵和编程控制. Wolfram 语言底层的笔记本编程函数可直接访问笔记本表达式,允许您对任意笔记本中所选内容执行任意操作.

笔记本处理

Notebooks 打开的笔记本的列表 (NotebookObject对象)

SelectedNotebook  ▪  EvaluationNotebook  ▪  InputNotebook  ▪  ButtonNotebook  ▪  ParentNotebook

NotebookLocate 定位一个笔记本、网页笔记本或笔记本标签

NotebookFileName  ▪  NotebookDirectory

单元处理

Cells 一个给定笔记本(CellObject 对象)中的单元列表

SelectedCells  ▪  EvaluationCell  ▪  ParentCell  ▪  NextCell  ▪  PreviousCell

框符

BoxObject 表示单个框符的对象

EvaluationBox  ▪  ParentBox

完整笔记本的操作

Options, SetOptions, CurrentValue 获得或设置任意笔记本对象的选项

NotebookInformation 打开笔记本的信息

NotebookCellData 关于笔记本中单元的数据

NotebookOpen  ▪  SetSelectedNotebook  ▪  NotebookClose  ▪  NotebookSave  ▪  NotebookPrint

NotebookImport 从笔记本中导入结构化材料

StripCellGrouping  ▪  CellStyleImportRules

单元与笔记本元数据

ExpressionUUID 分配给单元或笔记本的唯一 UUID

CellTags 与一个单元关联的标记列表

TaggingRules 单元或笔记本的包含元数据的规则关联

StyleHints 包含用于控制样式表行为提示的关联

AttachedCell  ▪  DockedCell  ▪  GeneratedCell  ▪  CellID

符号笔记本结构 »

NotebookGet 获得一个显示笔记本的符号表示

NotebookPut 显示相应于符号表达式的笔记本

CreateWindow 创建一个带有给定选项集合的新的笔记本窗口

Notebook  ▪  Cell  ▪  RowBox  ▪  ButtonBox  ▪  GridBox  ▪  ...

修改笔记本内容

NotebookFind 找到笔记本中的一个结构

SelectionMove 在笔记本中移动选择

NotebookRead 按符号表达式读取笔记本结构

NotebookWrite, NotebookApply 编写、应用内容到笔记本

NotebookDelete 删除笔记本结构

AttachCell 将浮动单元附加为笔记本或视窗的一部分

ShowSelection  ▪  Visible  ▪  AutoScroll

NotebookSelection 处理笔记本中选择的内容

SelectionEvaluate  ▪  SelectionCreateCell

全局前端操作 »

FrontEndTokenExecute 执行有一个命令菜单项的前端命令

$FrontEnd  ▪  $FrontEndSession  ▪  FrontEndEventActions  ▪  ...

FrontEndExecute 发送一个表达式到前端执行