Wolfram 语言

用户界面的强化

笔记本文档的处理

自从第三版以来,笔记本被保存为符号式表达式,使其可以很容易被 Wolfram 语言加载和处理,但是这样做需要深度理解笔记本的符号表示. NotebookImport 清除了此障碍,使得从笔记本中提取文本、图形和代码变得简单.

导入 Cos 文档中所有 "Notes" 样式的单元,并把它们转换为纯文本字符串,并以整洁的格式化表格返回.

显示完整的 Wolfram 语言输入
In[1]:=
Click for copyable input
docNotebook = FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ReferencePages", "Symbols", "Cos.nb"}]; makeGrid[data_] := Grid[List /@ data, Alignment -> Left, Dividers -> All, Spacings -> {1, 1}, Background -> {None, {{Lighter[ Blend[{Gray, Hue[RandomReal[], .8, 1]}, {.4, .6}], .8], White}}}]
In[2]:=
Click for copyable input
makeGrid[Text /@ NotebookImport[docNotebook, "Notes" -> "Text"]]
Out[2]=

所有提取的输入样本.

In[3]:=
Click for copyable input
makeGrid[Take[NotebookImport[docNotebook, "Input"], 9]]
Out[3]=

"InactiveExpression" 格式显示输入.

In[4]:=
Click for copyable input
makeGrid[Take[ NotebookImport[docNotebook, "Input" -> "InactiveExpression"], 9]]
Out[4]=

所有图形输出样本.

In[5]:=
Click for copyable input
Take[Cases[ NotebookImport[docNotebook, "Output"], _Graphics | _Image | _Graphics3D], 4]
Out[5]=

所有提取的范例文本样本.

In[6]:=
Click for copyable input
makeGrid[Take[NotebookImport[docNotebook, "ExampleText" -> "Text"], 9]]
Out[6]=

相关范例

de en es fr ja ko pt-br ru