■クリエイター手抜きプロジェクト[171]InDesign CS/CS2/CS3編 GPSの座標データを読み出し表示する/古籏一浩
チラシ印刷・ポスター印刷・新聞折込チラシ・カタログ印刷・冊子印刷
ポストカード印刷・巻き三つ折り・観音折りなどに対応した印刷サービス
印刷会社はこちらから↓↓↓ 選挙ポスター印刷もあります。
http://www.ddc.co.jp/index.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
docObj = app.activeDocument;
result = "";
CR = String.fromCharCode(13);
filename = File.openDialog("GPSで出力したXMLファイルを指定してください");
fileObj = new File(filename);
flag = fileObj.open("r");
if (flag == true)
{
while(!fileObj.eof)
{
text = fileObj.readln();
if(text.indexOf("< wpt ") > -1) // XML Tag Search
{
xmlData = text.split(" "); // 空白で分割
lat = xmlData[3].substring(5,xmlData[3].length-1);
lon = xmlData[4].substring(5,xmlData[4].length-2);
result += lat+","+lon+CR;
}
}
txtObj = docObj.textFrames.add();
txtObj.visibleBounds = ["0cm","0cm","18cm","10cm"];
txtObj.contents = result;
fileObj.close();
}else{
alert("XMLファイルが開けませんでした");
}
スクリプトで自動的にテキストフレームを生成しますが、このフレームサイズを変更するには
txtObj.visibleBounds = ["0cm","0cm","18cm","10cm"];
の値を変えてください。
上記スクリプトでは、強制的に先頭ページにテキストフレームを生成してしまいます。任意のページに生成したい場合には以下のスクリプトのように
txtObj = docObj.pages[2].textFrames.add();
としてapges[ページ番号]を指定します。ページ番号は実際のページ番号より1少ない値を指定してください。
ただし、このページ番号ですが見開きの場合には2ページで1ページとして処理されてしまうため、見開きの場合はページ番号とテキストフレームの生成位置の調整が必要になります。
docObj = app.activeDocument;
result = "";
CR = String.fromCharCode(13);
filename = File.openDialog("GPSで出力したXMLファイルを指定してください");
fileObj = new File(filename);
flag = fileObj.open("r");
if (flag == true)
{
while(!fileObj.eof)
{
text = fileObj.readln();
if(text.indexOf("< wpt ") > -1) // XML Tag Search
{
xmlData = text.split(" "); // 空白で分割
lat = xmlData[3].substring(5,xmlData[3].length-1);
lon = xmlData[4].substring(5,xmlData[4].length-2);
result += lat+","+lon+CR;
}
}
txtObj = docObj.pages[2].textFrames.add();
txtObj.visibleBounds = ["0cm","0cm","18cm","10cm"];
txtObj.contents = result;
fileObj.close();
}else{
alert("XMLファイルが開けませんでした");
}
【古籏一浩】openspc@po.shiojiri.ne.jp
<
そろそろIntel Macに乗り換えないと駄目っぽいかも……
さすがにPowerMac G5では映像の加工処理に時間かかるし、エミュレータでIEの動作チェックができないので。
それにしても中国だけでなく日本でも大地震とは……

- 改訂第4版 JavaScript ポケットリファレンス
- 古籏 一浩
- 技術評論社 2006-10-18
- おすすめ平均

JavaScriptを使ったプロジェクトのお供に是非
JavaScript仮免者以上の方へ
バランスの良いバイブル
中級者向けです。

- ActionScript逆引きクイックリファレンス―5&MX&MX2004&8対応 for Windows & Macintosh
- 田中 康博
- 毎日コミュニケーションズ 2005-12
- おすすめ平均

Flash(ActionScript)の開発前の調査にも役立ちます
良書です。
by G-Tools , 2008/06/16

←RSSリーダーで受信