CellObject

CellObject[id]

是表示前端中打开的笔记本中单元的一个对象.

更多信息

  • CellObject 表达式通常使用 CellsSelectedCells 或者 EvaluationCell 生成.
  • id i是一个字符串,给出单元的全局唯一的 UUID. id 通常对应于单元的 ExpressionUUID.
  • CellObject[id,instance] 包括 instance 的允许使用相同 id 标识符来区分单元格的第二个 UUID,这可能在使用复制的文件时发生.
  • CellObject 可能包含额外与执行有关的参数.
  • StandardForm 下,单元对象的显示方式表明了单元当前的样式. 点击单元对象将出现类似超链接的以该单元为目标的结果.
  • CellObject 对给各种笔记本操纵分配目标单元非常有用,它无需改变笔记本中当前所选内容的状态.
  • 某些笔记本操纵函数,例如 NotebookReadNotebookDelete,不仅作用于笔记本的当前所选内容,也支持使用 CellObject 的格式.
  • 任何使用 NotebookSelection 的函数也可以使用 CellObject 或者 CellObject 表达式列表.
  • 如果 CellObject 的目标单元被删除,或者如果包含它的笔记本被关闭,那么 CellObject 将再也无法有效使用. 尝试用它的函数通常返回 $Failed.
  • 如果目标单元被删除,又用 编辑 撤销 撤销了删除,则原来的 CellObject 将再次有效.
  • 如果含有目标单元的笔记本被重新打开,则原来的 CellObject 将再次有效.
  • 仅影响单元内​​容或选项而不完全删除单元的操作将不会影响 CellObject.
  • 如果用 编辑 复制 得到单元的副本,则 CellObject 只会针对原始单元,而不是副本.

范例

打开所有单元关闭所有单元

基本范例  (1)

求输入单元的 CellObject

使用 CellObject 来定位 NotebookRead 的目标单元:

将选择内容移到单元内容中:

范围  (8)

存在几种方式获取一个 CellObject

获取一个单元的选项:

设置一个单元的选项:

删除一个单元:

覆盖一个单元:

把选择内容移到一个单元:

使用 NotebookRead 获取底层单元表达式:

一个无效的 CellObject 通常产生一个 $Failed 结果:

属性和关系  (1)

CellObjectFullForm 使用 UUID 来引用单元:

Wolfram Research (2012),CellObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CellObject.html (更新于 2022 年).

文本

Wolfram Research (2012),CellObject,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CellObject.html (更新于 2022 年).

CMS

Wolfram 语言. 2012. "CellObject." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/CellObject.html.

APA

Wolfram 语言. (2012). CellObject. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CellObject.html 年

BibTeX

@misc{reference.wolfram_2024_cellobject, author="Wolfram Research", title="{CellObject}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/CellObject.html}", note=[Accessed: 17-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_cellobject, organization={Wolfram Research}, title={CellObject}, year={2022}, url={https://reference.wolfram.com/language/ref/CellObject.html}, note=[Accessed: 17-November-2024 ]}