The definitive Wolfram Language and notebook experience
The original technical computing environment
All-in-one AI assistance for your Wolfram experience
We deliver solutions for the AI eraâcombining symbolic computation, data-driven insights and deep technology expertise.
Courses in computing, science, life and more
Learn, solve problems and share ideas.
News, views and insights from Wolfram
Resources for
Software DevelopersWe deliver solutions for the AI eraâcombining symbolic computation, data-driven insights and deep technology expertise.
Wolfram SolutionsCourses in computing, science, life and more
Learn, solve problems and share ideas.
News, views and insights from Wolfram
Resources for
Software DevelopersIn the Wolfram Language's unified symbolic architecture, every Wolfram Language notebook you see is represented as a symbolic expression that can be manipulated and controlled programmatically using the Wolfram Language. The Wolfram Language's low-level notebook programming functions give direct incremental access to notebook expressions, allowing you successively to perform arbitrary operations on the "selection" in any notebook.
Notebook HandlesNotebooks — a list of open notebooks (NotebookObject objects)
SelectedNotebook ▪ EvaluationNotebook ▪ InputNotebook ▪ ButtonNotebook ▪ ParentNotebook
NotebookLocate — locate a notebook, a web notebook, or a tag in a notebook
NotebookFileName ▪ NotebookDirectory
Cell HandlesCells — a list of cells in a given notebook (CellObject objects)
SelectedCells ▪ EvaluationCell ▪ ParentCell ▪ NextCell ▪ PreviousCell
BoxesBoxObject — object representing an individual box
Operations on Complete NotebooksOptions, SetOptions, CurrentValue — get or set any option of any notebook object
NotebookInformation — information on open notebooks
NotebookCellData — data about the cells in the notebook
NotebookOpen ▪ SetSelectedNotebook ▪ NotebookClose ▪ NotebookSave ▪ NotebookPrint
NotebookImport — import structured material from a notebook
StripCellGrouping ▪ CellStyleImportRules
Cell and Notebook MetadataExpressionUUID — a unique UUID assigned to a cell or notebook
CellTags — a list of tags associated with a cell
TaggingRules — an association of rules containing metadata for a cell or notebook
StyleHints — an association containing hints used to control stylesheet behaviors
AttachedCell ▪ DockedCell ▪ GeneratedCell ▪ CellID
Symbolic Notebook Structure »NotebookGet — get the symbolic representation of a displayed notebook
NotebookPut — display the notebook corresponding to a symbolic expression
CreateWindow — create a new notebook window with a given set of options
Notebook ▪ Cell ▪ RowBox ▪ ButtonBox ▪ GridBox ▪ ...
Modifying Notebook ContentsNotebookFind — find a structure within a notebook
SelectionMove — move the selection in a notebook
NotebookRead — read a notebook structure as a symbolic expression
NotebookWrite, NotebookApply — write, apply content into a notebook
NotebookDelete — delete a notebook structure
AttachCell — attach a floating cell to a part of the notebook or window
ShowSelection ▪ Visible ▪ AutoScroll
NotebookSelection — a handle to a selection in a notebook
SelectionEvaluate ▪ SelectionCreateCell
Global Front End Operations »FrontEndTokenExecute — execute a menu-like front end command
$FrontEnd ▪ $FrontEndSession ▪ FrontEndEventActions ▪ ...
FrontEndExecute — send an expression to be executed by the front end
Related Tech NotesRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4