NotebookWrite

NotebookWrite[notebook,data]

在当前选择位置把数据写入笔记本,并把当前选择位置设置在写入的数据之后.

NotebookWrite[obj,data]

替换给定的单元或者框符对象,而不是当前选择.

NotebookWrite[obj,data,sel]

把数据写入笔记本,并把当前选择位置设置为 sel 指定的位置.

NotebookWrite[NotebookLocationSpecifier[obj,location],data,sel]

将数据写入相对于 obj 的指定位置.

更多信息和选项

  • NotebookWrite 的第一个参数可以是 NotebookObject 或者 CellObject 或者 BoxObject.
  • NotebookObject 进行 NotebookWrite 与前端中的 粘贴 操作相同;它用 data 替换笔记本中当前选择的任何内容.
  • CellObjectBoxObject 执行 NotebookWrite 会用指定的内容替换给定的单元或框符. 如果没有指定第三个参数并且所选位置不在单元内,则执行此操作不会影响当前选择的位置.
  • NotebookLocationSpecifier[obj,location] 指定笔记本应将 data 写入相对于 CellObjectBoxObject obj 的位置. location 的可能设置有:
  • "After"将数据写到对象后面
    "AfterContent"将数据追加到对象的内容之后
    "Before"将数据写到对象前面
    "BeforeContent"将数据添加到对象的内容之前
    "On"覆盖对象
  • NotebookWrite 是使用 Wolfram 语言内核来修改正被前端操纵的笔记本内容的基本方法.
  • 如有需要,NotebookWrite 自动使用 Cell 封装您指定的 data.
  • sel 的可能设置有:
  • After将当前选择的位置紧接着放在写入的数据之后
    All将当前选择设置为写入的数据
    Before将当前选择的位置紧接着放在写入的数据之前
    None保留当前所选不变
    Placeholder将当前选择位置设置为写入数据中的第一个占位符
  • sel 的默认值是 After,因此 NotebookWrite[obj,data] 能被重复调用以按顺序插入几个数据块.

范例

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

基本范例  (1)

创建一个空笔记本,并写入一个单元:

写入另一个单元并选择它:

范围  (4)

覆盖存在的单元:

显示当点击时替换自身的按钮:

NotebookLocationSpecifier  (2)

显示一个按钮,将内容写入包含该按钮的单元上方的新单元:

显示一个按钮,单击该按钮后立即在按钮后面添加一个随机数字:

将内容添加到按钮内部而不是按钮旁边:

选项  (1)

AutoScroll  (1)

首先创建一个空的样本笔记本,以对其进行操作 :

将一个树形的表达式写入到样本笔记本中,并将滚动位置控制在顶部:

属性和关系  (1)

NotebookWrite 改写文档的选择部分:

或用 NotebookPut 替代整个内容:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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