NotebookObject

NotebookObject[id]

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

更多信息

  • NotebookObject 表达式通常由诸如 InputNotebookEvaluationNotebookNotebooks 等内核命令生成.
  • id 是一个字符串,它为笔记本提供一个全局唯一的 UUID. id 通常对应于笔记本的 ExpressionUUID.
  • 对于允许使用相同的 id 值来区分笔记本的 instanceNotebookObject[id,instance] 包括第二个 UUID,这种情况可能在使用被复制的文件时发生.
  • NotebookObject 可能包括额外与运行实现相关的参数.
  • StandardFormOutputForm 中,输出笔记本对象,以便表明显示该笔记本的窗口的当前标题.
  • 诸如 NotebookPrintNotebookClose 之类的函数使用 NotebookObject 作为它们的参数.
  • 在任何打开的笔记本中,总存在一个当前选择. 通过把诸如 SelectionMove 之类的函数应用到NotebookObject 上,可以修改当前选择.
  • 如果将笔记本关闭后重新打开,NotebookObject 通常仍然有效.
  • NotebookObjectInformation 可能包括以下属性:
  • "WindowTitle"笔记本的视窗标题
    "MemoryModificationTime"修改时间戳
    "ModifiedInMemory"自上次保存后,笔记本是否被修改过
    "StorageSystem"笔记本的存储位置
    "DocumentType"笔记本类型
    "MIMEType"应用 MIME 类型

范例

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

基本范例  (1)

创建笔记本的函数返回 NotebookObject 表达式:

作用于笔记本的函数,使用笔记本对象作为一个参数:

重新定义笔记本的标题会改变 NotebookObject 表达式的显示方式:

NotebookObject 表达式本身没有变化:

范围  (4)

这里有几种方式可以获取一个 NotebookObject

从文件中打开一个笔记本:

NotebookObject 来指代在笔记本运算中涉及的笔记本:

从笔记本中读取所选数据:

设置笔记本的选项:

设置所选单元的选项:

把新内容插入到笔记本中:

保存笔记本:

关闭笔记本,并删除临时文件:

获取笔记本对象的 Information

NotebookGet 获取该笔记本的表达式:

属性和关系  (2)

NotebookObjectFullForm 使用 UUID 来指代单元:

创建或打开笔记本的函数通常返回笔记本的 NotebookObject

可能存在的问题  (1)

在关闭笔记本后,不能再操作 NotebookObject

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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