NotebookImport[notebook,style]
指定されたスタイルのセルを,指定したノートブックからインポートする.
NotebookImport[notebook,styleform]
form で指定された形式のセルをインポートする.
NotebookImport
NotebookImport[notebook,style]
指定されたスタイルのセルを,指定したノートブックからインポートする.
NotebookImport[notebook,styleform]
form で指定された形式のセルをインポートする.
詳細とオプション
- NotebookImport[notebook,…]では,notebook はNotebookObject,ファイル名,ノートブックに対応するCloudObject,あるいはNotebook式でよい.
- style がパターンのときは,スタイルがパターンにマッチするセルがインポートされる.よく使われるパターンには,nameiという任意のスタイルをインポートすることを意味する"name1"|"name2"|…がある.
- style が_のときは,すべてのセルがインポートされる.
- form の可能な値
-
"Boxes" 低レベルセル式の第1引数 "Cell" 完全な低レベルセル式 "Expression" 式に変換されたセル "HeldExpression" ホールドされた式に変換されたセル "HeldInterpretedCell" ホールドされたTextCellあるいはExpressionCellに変換されたセル "Hyperlinks" セル中のバイパーリンクのリスト "InactiveExpression" 非アクティブな式に変換されたセル "InputText" 「形式を選択してコピー」▶「入力テキスト」で与えられるコンテンツ "InterpretedCell" TextCellあるいはExpressionCellに変換されたセル "Text" 「形式を選択してコピー」▶「テキスト」で与えられるコンテンツ - 使用可能なオプション
-
StripCellGrouping True セルグループの階層に対応するネストしたリストを平坦化するかどうか CellStyleImportRules Automatic 別のセルスタイルを返すために形式を指定する - StripCellGroupingFalseと設定すると,そのグループから任意のセルがインポートされたかどうかに関係なく,リストの1つのレベルがノートブック中のすべてのセルグループに出現する.
- CellStyleImportRulesAutomaticの設定は,以下のマッピングに等しい.
-
"Title" "Text" "Chapter" "Text" "Subchapter" "Text" "Section" "Text" "Subsection" "Text" "Subsubsection" "Text" "Text" "Text" "Code" "Cell" "Input" "HeldExpression" "Output" "Expression" "Message" "Text" "Print" "Print" - その他のスタイルは"Boxes"形式で与えられる.
例題
すべて開く すべて閉じる例 (1)
nb = CreateDocument[{TextCell["project title", "Title"], TextCell["first section", "Section"], TextCell["details", "Subsection"], ExpressionCell[Defer[2 + 2], "Input"], TextCell["second section", "Section"], ExpressionCell[Defer[3 + 3], "Input"], ExpressionCell[Defer[1 / 0], "Input"]}, WindowMargins -> {{Automatic, 0}, {Automatic, 0}}, WindowSize -> {500, 600}];
NotebookEvaluate[nb, InsertResults -> True];NotebookImport[nb, _]このノートブックのセルをテキスト文字列のリストとしてインポートする:
NotebookImport[nb, _ -> "Text"]入力スタイルのセルのみを,ホールドされた式としてインポートする:
NotebookImport[nb, "Input"]NotebookImport[nb, "Input" -> "InputText"]NotebookImport[nb, "Input" -> "InactiveExpression"]すべての入出力セルを,セルグループの情報を保存して,ノートブックからインポートする:
NotebookImport[nb, "Input" | "Output", StripCellGrouping -> False]すべての入出力セルについて,評価可能なテキストをインポートする:
NotebookImport[nb, "Input" | "Output" -> "InputText", StripCellGrouping -> False]スコープ (6)
NotebookImport[FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", "document.nb"}], "Section" -> "Text"]Notebook式からインポートする:
NotebookImport[Notebook[{Cell[BoxData[RowBox[{"2", "+", "2"}]], "Input"]}], _ -> "InactiveExpression"]"InterpretedCell"形式は,適切なTextCell式とExpressionCell式のリストで結果を与える:
NotebookImport[Notebook[{Cell[BoxData[RowBox[{"2", "+", "2"}]], "Input"]}], _ -> "InterpretedCell"]//InputForm"HeldInterpretedCell"形式は,ホールドされた式を返す:
NotebookImport[Notebook[{Cell[BoxData[RowBox[{"2", "+", "2"}]], "Input"]}], _ -> "HeldInterpretedCell"]//InputForm"Cell"形式は,NotebookPutのような低レベルのノートブック操作に適した式を返す:
NotebookPut @ Notebook @NotebookImport[EvaluationNotebook[], "ObjectName" | "Notes" -> "Cell"];"Hyperlinks"形式は,各セルからインポートされたHyperlink式のリストを返す:
NotebookImport[EvaluationNotebook[], "Notes" -> "Hyperlinks"]"Notes"スタイルのセルからStyleBox構造を抽出するためのカスタムのインポート器を指定する:
NotebookImport[EvaluationNotebook[], "Notes" -> (Cases[#2, _StyleBox, Infinity]&)]オプション (4)
CellStyleImportRules (2)
NotebookImport[FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", "document.nb"}], "Text" | "Input", CellStyleImportRules -> {"Text" -> "Text", "Input" -> "InputText"}]異なるセルスタイルは異なるカスタムのインポート器を指定することができる:
NotebookImport[EvaluationNotebook[], "Input" | "Output" | {"Message", "MSG"}, CellStyleImportRules -> {{"Message", "MSG"} -> (#2&), _ -> (#1 -> ByteCount[#2]&)}]"FlattenCellGroups" (2)
ノートブック中のいくつかのセルのネストしたテキスト表現をインポートする:
NotebookImport[FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", "document.nb"}], "Subsection" | "Text" -> "Text", StripCellGrouping -> False]ノートブック中のすべてのセルのネストしたテキスト表現をインポートする:
NotebookImport[FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", "document.nb"}], _ -> "Text", StripCellGrouping -> False]考えられる問題 (2)
不完全な式を含むセルは,式ベースの形式にはインポートできない:
NotebookImport[Notebook[{Cell["2+", "Input"]}], "Input" -> "HeldExpression"]HoldCompleteは評価にのみ影響する.タイプセットには影響しない:
NotebookImport[Notebook[{Cell["Grid[{{1,2},{3,4}}]", "Input"]}], "Input" -> "HeldExpression"]InputFormを使って,返された式のタイプセットされていない形を見る:
InputForm[%]文字列ベースの形式は,評価やほとんどのタイプセットに対して鈍感である:
NotebookImport[Notebook[{Cell["Grid[{{1,2},{3,4}}]", "Input"]}], "Input" -> "InputText"]おもしろい例題 (2)
docsDirectory = SystemInformation["FrontEnd", "DocumentationInformation"]["Directory"];StringTrim[NotebookImport[FileNameJoin[{docsDirectory, "English", "System", "ReferencePages", "Symbols", "NDSolve.nb"}], "HistorySection" -> "Text"]]リファレンスページの関連項目のリンクから記号名のリストをインポートする:
docsDirectory = SystemInformation["FrontEnd", "DocumentationInformation"]["Directory"];
strings = StringTrim[NotebookImport[FileNameJoin[{docsDirectory, "English", "System", "ReferencePages", "Symbols", "NDSolve.nb"}], "SeeAlsoSection" -> "Text"]]StringSplit[strings, " ▪ " | "
"]テクニカルノート
関連するガイド
関連するワークフロー
- ノートブックからインポートする ▪
- ノートブックから表形式データをインポートする ▪
- プログラムを使ってノートブックを実行する
テキスト
Wolfram Research (2015), NotebookImport, Wolfram言語関数, https://reference.wolfram.com/language/ref/NotebookImport.html (2024年に更新).
CMS
Wolfram Language. 2015. "NotebookImport." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/NotebookImport.html.
APA
Wolfram Language. (2015). NotebookImport. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NotebookImport.html
BibTeX
@misc{reference.wolfram_2026_notebookimport, author="Wolfram Research", title="{NotebookImport}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/NotebookImport.html}", note=[Accessed: 04-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_notebookimport, organization={Wolfram Research}, title={NotebookImport}, year={2024}, url={https://reference.wolfram.com/language/ref/NotebookImport.html}, note=[Accessed: 04-November-2026]}