NB (.nb)

予備知識

    • 登録MIMEタイプ:application/mathematica,application/vnd.wolfram.mathematica
    • Wolframシステムのノートブック.Wolframシステムのノートブックインターフェースのネイティブファイル形式.Wolfram言語の入力と出力を保持したり,交換したりするためと,インタラクティブな技術文書を作成するために使用される.
    • Wolfram Playerをインタラクティブに使うための配備形式として使用される.Wolfram言語の式構文に基づいたASCII形式.
    • テキスト,タイプセット式,グラフィックス,アニメーション,サウンド,およびその他のWolfram言語の入力と出力を保持する.
    • ハイパーリンク,ボタン,スライダー,およびその他のグラフィカルユーザインターフェースの特徴等のインタラクティブな要素をサポートする.
    • 外部あるいは埋め込みのスタイルシートを使って,スクリーン上と印刷されたときの外観を指定する.
    • 1988年以来Wolfram Researchによって開発されている.

ImportとExport

  • Import["file.nb"]はWolframシステムのノートブックを読み取り,それをNotebook式として返す.
  • Export["file.nb",expr]NotebookCell ,あるいはボックス式に加えて,任意の数学式もノートブックとしてエキスポートする.
  • Import["file.nb",elem]はノートブックから指定された要素をインポートする.
  • Import["file.nb",{elem,suba,subb,}]はサブ要素をインポートする.
  • Import["file.nb",{{elem1,elem2,}}]は複数の要素をインポートする.
  • インポートの形式はImport["file","NB"]あるいはImport["file",{"NB",elem,}]を使って指定することができる.
  • Export["file.nb",expr,elem]は,expr が要素elem を指定するものとして扱って,ノートブックを作成する.
  • Export["file.nb",{expr1,expr2,},{{elem1,elem2,}}]は,それぞれの expri が対応する elemi を指定するものとして扱う.
  • Export["file.nb",expr,opt1->val1,]expr を指定されたオプションの要素が指定された値を取るものとしてエキスポートする.
  • Export["file.nb",{elem1->expr1,elem2->expr2,},"Rules"] は規則を使ってエキスポートされるべき要素を指定する.
  • ImportExportについての一般的な全情報は,関数ページを参照のこと.
  • ImportStringExportStringはノートブック形式をサポートする.
  • 一般的な情報は,以下の関数ページを参照のこと.
  • Import, Exportファイルからインポートする,あるいはファイルへエキスポートする
    CloudImport, CloudExportクラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする
    ImportString, ExportString文字列からインポートする,あるいは文字列へエキスポートする
    ImportByteArray, ExportByteArrayバイト配列からインポートする,あるいはバイト配列へエキスポートする

ノートブックインターフェース

  • ノートブックのフロントエンドでは, 「保存」と「別名で保存」を使って現行のノートブックをファイルに保存することができる.

Import要素

  • 一般的なImport要素:
  • "Elements" ファイル中の有効な要素とオプションのリスト
    "Summary"ファイルの概要
    "Rules"使用可能なすべての要素の規則のリスト
  • Import要素:
  • "Cells"セルスタイルのリスト
    "Initialization"すべての初期化セルを読み込んで評価し,結果をリストとして返す
    "Notebook"Notebook式として表されたノートブック
    "NotebookObject"NotebookObject
    "Plaintext"ノートブックのテキストバージョン
  • Importはデフォルトでノートブックファイルに"Notebook"要素を使う.
  • セルスタイルに基づいて以下が使用できる:
  • "Cells"セルスタイルのリスト
    "Cells",styleスタイル style の全セル

例題

すべて開くすべて閉じる

  (1)

ノートブックファイルを探す:

.nbファイルをインポートする:

.nbファイルとしてエキスポートする:

スコープ  (2)

サンプルファイル内で利用可能なImport要素を示す:

任意の数式をノートブック形式に変換する:

前の出力からプレーンテキストコンテンツをインポートする:

Import要素  (5)

"Cells"  (1)

ノートブックにあるすべてのセルのスタイルを列挙する:

Textセルスタイルを使ってすべてのCell式を返す:

"Elements"  (1)

利用できるインポート要素を列挙する:

"Notebook"  (1)

ノートブックをノートブック式としてインポートする:

"NotebookObject"  (1)

ノートブックを新しいウィンドウにインポートし,結果のNotebookObjectを返す:

結果のノートブックオブジェクトは新しい名称未定義ウィンドウとなる:

"Plaintext"  (1)

ノートブックをテキストを含む文字列にインポートし,最初の100文字を取り出す: