NotebookImport

NotebookImport[notebook,style]

用指定笔记本的给定单元样式导入单元.

NotebookImport[notebook,styleform]

以由 form 指定的格式导入单元.

更多信息和选项

  • NotebookImport[notebook,] 中,notebook 可以是对应于一个笔记本或一个 Notebook 表达式的一个 NotebookObject、文件名称和 CloudObject.
  • 如果 style 是一个模式,只有那些样式匹配模式的单元会被导入. 典型的模式为 "name1"|"name2"|,指明导入任何样式 namei.
  • 如果 style_,则导入所有样式.
  • form 的可能值包括:
  • "Boxes"底层单元表达式的第一个参数
    "Cell"完整的底层单元表达式
    "Expression"转换为表达式的单元
    "HeldExpression"转换为完全保持的表达式的单元
    "HeldInterpretedCell"转换为保持的 TextCellExpressionCell 的单元
    "Hyperlinks"单元中的超链接列表
    "InactiveExpression"转换为未激活的表达式的单元
    "InputText"复制为 输入文本 形式给出的单元内容
    "InterpretedCell"转换为 TextCellExpressionCell 的单元
    "Text"复制为 纯文本 形式给出的单元内容
  • 可以给出以下选项:
  • StripCellGrouping True是否展平对应于单元组层次的嵌套列表
    CellStyleImportRules Automatic指定不同单元样式返回的格式
  • 使用设置 StripCellGroupingFalse,笔记本中每个单元组会表现为一个列表,不管有没有导入该组的任何单元.
  • 设置 CellStyleImportRulesAutomatic 等价于以下映射:
  • "Title""Text"
    "Chapter"
  • "Text"
  • "Subchapter"
  • "Text"
  • "Section"
  • "Text"
  • "Subsection"
  • "Text"
  • "Subsubsection"
  • "Text"
  • "Text"
  • "Text"
  • "Code""Cell"
    "Input""HeldExpression"
    "Output""Expression"
    "Message""Text"
    "Print""Print"
  • 其他样式以 "Boxes" 格式给出.

范例

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

基本范例  (1)

创建一个笔记本:

导入该笔记本的单元至默认的格式:

以文本字符串列表形式导入该笔记本的单元:

以完全保持的表达式形式只导入输入样式单元:

以可计算文本形式导入输入单元:

以非激活表达式形式导入输入单元:

导入笔记本的所有输入和输出单元,保留单元组信息:

导入每个输入和输出单元的可计算文本:

范围  (6)

从笔记本文件中导入:

从一个 Notebook 表达式中导入:

"InterpretedCell" 格式导致恰当的 TextCellExpressionCell 表达式的列表:

"HeldInterpretedCell" 格式返回完全保持的表达式:

"Cell" 格式返回适用于底层笔记本操作,例如 NotebookPut 的表达式:

"Hyperlinks" 格式返回从各个单元导入的 Hyperlink 表达式列表:

指定自定义导入程序,从 "Notes" 样式的单元格中提取 StyleBox 结构:

选项  (4)

CellStyleImportRules  (2)

对不同单元样式指定不同格式:

不同的单元格样式可以指定不同的自定义导入器:

StripCellGrouping  (2)

导入笔记本中某些单元的嵌套文本表示:

导入笔记本中所有单元的嵌套文本表示:

可能存在的问题  (2)

当被导入一个基于表达式的格式时,含有不完整表达式的单元将会失败:

HoldComplete 只影响评价,而不影响排字:

使用 InputForm 来查看返回表达式未排字格式:

基于字符串的格式被插入来进行评价和排字:

巧妙范例  (2)

从函数的参考页面导入历史信息:

导入参考页面的参见链接中的符号名称列表:

Wolfram Research (2015),NotebookImport,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NotebookImport.html (更新于 2024 年).

文本

Wolfram Research (2015),NotebookImport,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NotebookImport.html (更新于 2024 年).

CMS

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

APA

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

BibTeX

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

BibLaTeX

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