10

テキストファイルを開いて内容を読み、その内容を InDesign のドキュメントに挿入するにはどうすればよいですか?

4

4 に答える 4

9

InDesignからファイルを読み取る例を次に示します。ファイルにも書き込みたい場合は、代わりに書き込みモードにする必要がopenありfileますw

// Choose the file from a dialog
var file = File.openDialog();

// Or use a hard coded path to the file
// var file = File("~/Desktop/hello world.txt");

// Open the file for reading
file.open("r");

// Get the first text frame of the currently active document
var doc = app.activeDocument;
var firstTextframe = doc.pages[0].textFrames[0];

// Add the contents of the file to the text frame
firstTextframe.contents += file.read();

これFileは、オンラインでのオブジェクトのドキュメントへのリンクです。InDesignの残りのスクリプトDOMドキュメントもここにあります

于 2012-12-06T23:29:01.477 に答える
4

これは、InDesign JavaScript スクリプトの PDF です。そこには File オブジェクトについての言及がいくつかありますが、文書化されていません。 http://www.adobe.com/products/indesign/scripting/pdfs/InDesignCS4_ScriptingGuide_JS.pdf

これは、すべての CS5 製品のコア ユーティリティが https://www.adobe.com/content/dam/Adobe/en/devnet/indesign/cs55-docs/InDesignScripting/InDesign-ScriptingTutorial.pdfに記載されているためです。

または一般的なドキュメント: http://www.adobe.com/content/dam/Adobe/en/devnet/scripting/pdfs/javascript_tools_guide.pdf

検索: ファイル システム アクセス

于 2010-11-10T21:37:33.977 に答える
-4

Javascript は、セキュリティ上の理由から、コンピュータのオペレーティング システム、ファイル、またはディレクトリへのアクセスを許可していません。したがって、Javascript を使用してテキスト ファイルに直接アクセスする方法はありません。

通常、PHP、Adobe Coldfusion、Java、.NET (たとえば) などのサーバー側のテクノロジを使用して、HTML フォームの送信を介してファイルをアップロードし、それを読み取り、必要な処理を実行します。

それが役立つことを願っています。

于 2009-08-30T13:00:33.870 に答える