レポートに複数のGifsファイルを追加するこんにちは、
テーブルごとに異なるデータを監視するために、いくつかのスクリプトを実行しています。
すべてのチャートはC:\ Customer \ Dataの下にGIFファイルとして保存されます。
私はスライドごとに一つのGIFファイルでタイトルスライド= Gifファイル名でpptを作成したいです。
以下のスクリプトは、3つのGIFしかないpptを作成するのに問題なく動作しています。
NewReport= new window("New report",
V List Box(
Outline box(
"Gif1",
Picture Box( Open("C:\Customer\Data\Gif1.gif", gif ));
),
Outline box(
"Gif2",
Picture Box( Open("C:\Customer\Data\Gif2.gif", gif ));
),
Outline box(
"Gif3",
Picture Box( Open("C:\Customer\Data\Gif3.gif", gif ));
),
););
NewReport << Save Presentation( "C:\Customer\Report\NewReport.pptx", Insert(2), "GIF" );
下記のスクリプトを修正してdataフォルダからすべてのGifsファイルを追加しましたが、うまくいきません。
mypath =("C:\Customer\Data\");
FileName = Files in Directory(mypath);
NewReport= new window("New report",
V List Box(
For (i=1, i<=N items(FileName), i++,
Outline box(
""||FileName[i]||"",
Picture Box( Open("C:\Customer\Data\"||FileName[i]||"", gif )),
),
);
););
NewReport << Save Presentation( "C:\Customer\Report\NewReport.pptx", Insert(2), "GIF" );
ご協力いただきありがとうございます
ジオフ
再:レポートに複数のGIFファイルを追加する正常に動作します !
ありがとうございました
同じサブジェットではありませんが、プロポーションを変更せずにpptスライド上の画像をできるだけ大きくするための設定はありますか?自動フィット?再:レポートに複数のGIFファイルを追加するスクリプトを実際に試してみないとスクリプトを書くことはできません。そのため、MacでJMPを使用して状況をモックアップしました。
current_directory = convert file path (".");
FileName = Files in Directory (Current_directory||"Pictures");
OB_Expr = Expr(
Outline Box( "" || dv_FileName || "", Picture Box( Open( current_directory||"pictures/" || dv_FileName || "", jpg ) ), )
);
NewReport = New Window( "New report" );
For( i = 1, i <= N Items( FileName ), i++,
NewReport << append( eval(Substitute( Name Expr( OB_Expr ), Expr( dv_filename ), FileName[i] ) ))
);
NewReport << Save Presentation( "C:\Customer\Report\NewReport.pptx", Insert( 2 ), "GIF" );
再:レポートに複数のGIFファイルを追加するGeoff - 1つには、スクリプト内に不要な余分なカンマがいくつかあることです。ただし、それが問題なのかどうかはわかりません。
これを見ているだけです - 私はこのように新しいウィンドウを設定します。
NewReport = New Window( "New report");
ループを独自に作成してappendを使う - こんな感じ
NewReport << Append ( Picture Box( Open( "C:\Customer\Data\" || FileName[i] || "", gif ) )
今ではOutlineBoxがありません - そのため、Expr()を使用してそれに対応するにはもう少し複雑になる必要があります。- あなたはそれに精通していますか?
あなたが望むなら私はあなたのために何かを書き出すことができます。