FileTemplateApply[template]
含まれるすべてのテンプレート要素を評価することでテンプレートを適用し,その名前が返される一時ファイルに結果を書き込む.
FileTemplateApply[template,args]
args を使ってそのスロットを埋めることでテンプレートを適用し,結果を一時ファイルに書き込む.
FileTemplateApply[template,output]
結果を output で表されるファイルに書き込むことでテンプレートを適用する.
FileTemplateApply[template,args,output]
args を使ってスロットを埋めることでテンプレートを適用し,結果を output で表されるファイルに書き込む
FileTemplateApply
FileTemplateApply[template]
含まれるすべてのテンプレート要素を評価することでテンプレートを適用し,その名前が返される一時ファイルに結果を書き込む.
FileTemplateApply[template,args]
args を使ってそのスロットを埋めることでテンプレートを適用し,結果を一時ファイルに書き込む.
FileTemplateApply[template,output]
結果を output で表されるファイルに書き込むことでテンプレートを適用する.
FileTemplateApply[template,args,output]
args を使ってスロットを埋めることでテンプレートを適用し,結果を output で表されるファイルに書き込む
詳細とオプション
- FileTemplateApplyは,TemplateApplyと同じように,template および args に作用する.
- デフォルトで,FileTemplateApplyは,可能な場合は,output 中の既存のコンテンツを上書きする.
- 出力ファイルはFile["file"]あるいは"file"として指定することができる.
- FileTemplateApplyは次のオプションを取る.
-
CombinerFunction Inherited 結果を返す前に断片を結合するために適用する関数 InsertionFunction Inherited 式を挿入する前に適用する関数
例題
すべて開く すべて閉じる例 (1)
FileTemplateApplyは,任意の式に使うことができる:
FileTemplateApply[{"template", TemplateObject["content"]}]第1引数はTemplateApplyで処理される.これは,String,File,あるいは任意のTemplateObjectでよい:
FileTemplateApply[
"This planet is `planet`",
<|"planet" -> "Jupiter"|>
]FileTemplateApply[
TemplateObject[{"This planet is ", TemplateSlot["planet"]}, CombinerFunction -> StringJoin],
<|"planet" -> "Jupiter"|>
]指定の場所にあるテンプレートをエキスポートするパスを指定する:
FileTemplateApply[
"This planet is `planet`",
<|"planet" -> "Jupiter"|>,
"template.html"
]スコープ (5)
Fileは完全にサポートされている:
result = FileTemplateApply[
File["Examples/XML/sequence.html"],
<|"data" -> {1, 2, 3}|>
]Import[result]Fileを第3引数として使って結果を指定することもできる:
FileTemplateApply[
File["Examples/XML/sequence.html"],
<|"data" -> {1, 2, 3}|>,
File["result.txt"]
]テンプレートはWolfram Cloudに置くことができる:
template = CloudDeploy[StringTemplate["hello i'm `Name`"]]result = FileTemplateApply[
template,
<|"Name" -> "John"|>,
File["result.txt"]
]Import[result]結果はCloudObjectに保存することができる:
template = CloudDeploy[StringTemplate["hello i'm `Name`"]]result = FileTemplateApply[template, <|"Name" -> "John"|>, CloudObject[]]Import[result]URLを使ってテンプレートを取り出すことができる:
template = URL@@CloudExport["hi i'm `Name`", "String"]URLRead[template, "Body"]FileTemplateApply[
template,
<|"Name" -> "John"|>,
File["result.txt"]
]関連項目
テキスト
Wolfram Research (2014), FileTemplateApply, Wolfram言語関数, https://reference.wolfram.com/language/ref/FileTemplateApply.html.
CMS
Wolfram Language. 2014. "FileTemplateApply." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FileTemplateApply.html.
APA
Wolfram Language. (2014). FileTemplateApply. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FileTemplateApply.html
BibTeX
@misc{reference.wolfram_2026_filetemplateapply, author="Wolfram Research", title="{FileTemplateApply}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/FileTemplateApply.html}", note=[Accessed: 08-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_filetemplateapply, organization={Wolfram Research}, title={FileTemplateApply}, year={2014}, url={https://reference.wolfram.com/language/ref/FileTemplateApply.html}, note=[Accessed: 08-September-2026]}