Обработка блокнотных документов в формате .nb
Начиная с версии 3, файлы в формате .nb (блокноты) сохранялись как символические выражения, легко загружаемые и обрабатываемые на языке Wolfram Language, но подобные операции требуют значительного понимания символического представления блокнота. NotebookImport преодолевает данное препятствие простым способом извлечения текста, графика и кода из блокнотов.
Импортируйте все найденные в документации "Notes" форматируемые ячейки для Cos, переведите их в простые текстовые строки и введите в отформатированную таблицу.
код на языке Wolfram Language целиком
In[2]:=
makeGrid[Text /@ NotebookImport[docNotebook, "Notes" -> "Text"]]
Out[2]=
Примеры всех извлечённых вводных команд.
In[3]:=
makeGrid[Take[NotebookImport[docNotebook, "Input"], 9]]
Out[3]=
Покажите вводные команды в форме "InactiveExpression".
In[4]:=
makeGrid[Take[
NotebookImport[docNotebook, "Input" -> "InactiveExpression"], 9]]
Out[4]=
Примеры графических результатов.
In[5]:=
Take[Cases[
NotebookImport[docNotebook,
"Output"], _Graphics | _Image | _Graphics3D], 4]
Out[5]=
Примеры извлечённых текстов.
In[6]:=
makeGrid[Take[NotebookImport[docNotebook, "ExampleText" -> "Text"],
9]]
Out[6]=