NB (.nb)

Background

    • Registered MIME types: application/mathematica, application/vnd.wolfram.mathematica
    • Wolfram System notebooks.
    • Native file format of the Wolfram System notebook interface.
    • Used for storing and exchanging Wolfram Language input and output and for the creation of interactive technical documents.
    • Used as a deployment format for interactive use in Wolfram Player.
    • ASCII format based on the Wolfram Language expression syntax.
    • Stores text, typeset expressions, graphics, animations, sounds, and other Wolfram Language input and output.
    • Supports interactive elements like hyperlinks, buttons, sliders, and other graphical user interface features.
    • Uses external or embedded stylesheets for specifying the appearance onscreen and in print.
    • Developed since 1988 by Wolfram Research.

Import & Export

  • Import["file.nb"] reads a Wolfram System notebook and returns it as a Notebook expression.
  • Export["file.nb",expr] exports a Notebook, Cell, or box expression, as well as arbitrary mathematical expressions, as a notebook.
  • Import["file.nb",elem] imports the specified element from a notebook.
  • Import["file.nb",{elem,suba,subb,}] imports a subelement.
  • Import["file.nb",{{elem1,elem2,}}] imports multiple elements.
  • The import format can be specified with Import["file","NB"] or Import["file",{"NB",elem,}].
  • Export["file.nb",expr,elem] creates a notebook by treating expr as specifying element elem.
  • Export["file.nb",{expr1,expr2,},{{elem1,elem2,}}] treats each expri as specifying the corresponding elemi.
  • Export["file.nb",expr,opt1->val1,] exports expr with the specified option elements taken to have the specified values.
  • Export["file.nb",{elem1->expr1,elem2->expr2,},"Rules"] uses rules to specify the elements to be exported.
  • See the reference pages for full general information on Import and Export.
  • ImportString and ExportString support the notebook format.

Notebook Interface

  • In the notebook front end, Save and Save As can be used to save the current notebook to a file.

Import Elements

  • General Import elements:
  • "Elements"list of elements and options available in this file
    "Rules"full list of rules for each element and option
    "Options"list of rules for options, properties, and settings
  • Import elements:
  • "Cells"list of cell styles
    "Initialization"reads and evaluates all initialization cells, returning the results as a list
    "Notebook"notebook represented as a Notebook expression
    "NotebookObject"NotebookObject expression
    "Plaintext"plain text version of the notebook
  • Import by default uses the "Notebook" element for notebook files.
  • The following can be used to select cells based on cell style:
  • "Cells"list of cell styles
    "Cells",styleall cells of style style

Examples

open all close all

Basic Examples  (2)

Show the Import elements available in a sample file:

In[1]:=
Click for copyable input
Out[1]=

Convert an arbitrary mathematical expression to the notebook format:

In[1]:=
Click for copyable input
Out[1]=

Import plain text contents from the previous output:

In[2]:=
Click for copyable input
Out[2]=

Import Elements  (5)

Introduced in 1999
(4.0)
|
Updated in 2007
(6.0)