GenerateDocument

GenerateDocument[nb]

ノートブック nb 内のテンプレート要素のすべてを評価して,ドキュメントを生成する.

GenerateDocument[nb,args]

args を使ってテンプレートスロットを埋め,ドキュメントを生成する.

GenerateDocument[nb,output]

output で表される出力ファイルに生成されたドキュメントを書き込む.

GenerateDocument[nb,args,output]

args を使ってスロットを埋め,その結果を output に入れる.

詳細

  • nb は,以下の任意の形のノートブックでよい.
  • "file" または File["file"]明示的なファイル名
    CloudObject[]クラウドオブジェクト
    LocalObject[]ローカルオブジェクト
    NotebookObject[]NotebookObject
    NotebookNotebook
  • GenerateDocument[nb]およびGenerateDocument[nb,args]はノートブックオブジェクトを返す.
  • GenerateDocument内の output は以下のいずれでもよい.
  • "file" または File["file"]明示的なファイル名
    "!prog"データをパイプにエキスポートする
    CloudObject[]クラウドオブジェクト
    LocalObject[]ローカルオブジェクト
  • GenerateDocumentは一般にテンプレートノートブックで使うことができ,そのノートブックは通常インタラクティブに作成することができる.
  • ノートブック nb にテンプレート要素が含まれない場合には,GenerateDocumentは事実上NotebookEvaluateのように作動する.
  • ノートブック nb にテンプレート要素が含まれる場合には,GenerateDocumentは,args からテンプレートスロットを埋める.
  • 位置のテンプレートスロット i は,argsi 番目の位置から埋められる.
  • 名前付きのテンプレートスロット"name"は,args の最初の位置に現れる,連想中のキー"name"を持つ要素から埋められる.
  • GenerateDocumentで使用するのに適した空白のテンプレートノートブックは,CreateNotebook["Template"]を使ってフロントエンドで開くことができる.

例題

すべて開くすべて閉じる

  (1)

テンプレートノートブックでテンプレート要素を評価することで,ノートブックを生成する:

テンプレートノートブック:

生成されたドキュメント:

スコープ  (1)

テンプレート要素はRepeating Blockを作るために,要素のリストに反復使用することができる:

テンプレートノートブックでデータを使う:

テンプレートノートブックのRepeating Block要素:

Repeating Block要素を評価した結果:

一般化と拡張  (5)

生成されたドキュメントは,インタラクティブな要素を含め,ノートブックが含むであろういかなるものも含むことがある:

生成されたレポートのインタラクティブセクションのコピー:

GenerateDocumentは,クラウドオブジェクトから入力テンプレートを取ることができる:

GenerateDocumentは,クラウドオブジェクトとして配備される出力キュメントが生成できる:

PermissionsMetaInformationでクラウドオブジェクトとしてドキュメントを生成する:

テンプレートをクラウドオブジェクトとして配備する:

配備されたテンプレートを使ってドキュメントをローカルで生成し,結果をクラウドオブジェクトとして配備する:

アプリケーション  (1)

テンプレートを使って,メールマージにおけるように,個別化された出力をプログラム的に作成する:

生成されたドキュメントの1つ:

Wolfram Research (2014), GenerateDocument, Wolfram言語関数, https://reference.wolfram.com/language/ref/GenerateDocument.html (2020年に更新).

テキスト

Wolfram Research (2014), GenerateDocument, Wolfram言語関数, https://reference.wolfram.com/language/ref/GenerateDocument.html (2020年に更新).

CMS

Wolfram Language. 2014. "GenerateDocument." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/GenerateDocument.html.

APA

Wolfram Language. (2014). GenerateDocument. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GenerateDocument.html

BibTeX

@misc{reference.wolfram_2024_generatedocument, author="Wolfram Research", title="{GenerateDocument}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/GenerateDocument.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_generatedocument, organization={Wolfram Research}, title={GenerateDocument}, year={2020}, url={https://reference.wolfram.com/language/ref/GenerateDocument.html}, note=[Accessed: 21-November-2024 ]}