<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />私はデータファイルを処理するためのスクリプトに取り組んでいて、コードを生成するために組み込みのスクリプト関数を使いました。 "Source"スクリプトからコードをコピーし、それを実行すると、データテーブルが必要に応じて再作成されます。 注:機密性を保護するために、ここでファイル名を変更しました。 レポートのヘッダー情報を読み込もうとしています。
変わったら "引用ファイルName.csv" pick file()関数では、データプレビューウィンドウが強制的に開かれ、ユーザーはすべての設定をリセットする必要があります。 データプレビューを表示せずにファイルを開くために、以前と同じ構造を使用しました。 ここでの唯一の違いは、前の例と比較して、ここでは列ラベルを読んでいないことです。
開いた (
"引用ファイルName.csv" 、
コラム (
カラム ( 「コラム1」 、キャラクター 、 「公称」 ) 、
カラム ( 「コラム2」 、キャラクター 、 「公称」 ) 、
カラム ( 「コラム3」 、キャラクター 、 「公称」 ) 、
カラム ( 「コラム4」 、キャラクター 、 「公称」 ) 、
カラム ( 「5列目」 、キャラクター 、 「公称」 ) 、
カラム ( 「コラム6」 、キャラクター 、 「公称」 ) 、
カラム ( 「7列目」 、数値 、 「連続」 、フォーマット ( "ベスト" 、 10年 ) )
) 、
設定をインポート (
行末 ( CRLF 、 CR 、 LF ) 、
フィールドの終わり ( コンマ 、 CSV ( 1 ) ) 、
ストリップ見積もり ( 1 ) 、
引用符としてアポストロフィを使用 ( 0 ) 、
ファイル全体をスキャン ( 1 ) 、
空の列を数値として扱う ( 0 ) 、
CompressNumericColumns ( 0 ) 、
CompressCharacterColumns ( 0 ) 、
CompressAllowListCheck ( 0 ) 、
ラベル ( 0 ) 、
カラム名 ( 1 ) 、
データ開始 ( 1 ) 、
読む行 ( 7 ) 、
年ルール ( "20xx" )
)
) ;
これを修正しながら、私は簡単な回避策を発見しました... file()を選ぶためにいくつかのパラメータを供給してください。 最初のパラメータ(ダイアログのキャプションテキスト)だけで十分ですが、フィルタも指定することをお勧めします。
pickfile( "どんなファイルがいいですか?")

これにより、テキストインポートウィジェットがウィンドウに追加されなくなります。
うまくジェフと診断された。 ファイルを開くダイアログは、インポートオプションを取得するためのウィザードを開き、それらを無視してファイル名を返すだけです。 (ただし、ファイルを開くダイアログがFile-> Openメニューから起動された場合は、これらのオプションが使用されます。)
これはバグのようです。
プレビューウィザードを実行しても、Pick File()は実際にはファイルをインポートしませんが、Pick File()によって表示される開くダイアログで選択されたオプションであれば、JMPはウィザードに進みます。すべきではありません。将来のリリースでそれを修正できるかどうか確認します。
データプレビューの設定を変更しても何もしないことを確認することで、Pick File()がファイルをインポートしていないことを証明できます。スクリプトのインポート設定()が使用されます。
あなたのケースでは、私はあなたがファイル - >開く...を通して前回選択したものであるので、開くとして:データ(プレビューあり)がデフォルトであると思います。ダイアログ。他のオプションの1つを選択する(例: 最善の推測を使用したデータは、ウィザードの残りの部分を回避します。
- ジェフ