各行に引用符を付けずに列エントリをテキスト ファイルに保存する方法こんにちは....列名を付けずに列エントリをテキスト ファイルに保存しようとしています。 これらのテキスト ファイルは、各行のフィールドがカンマで区切られることを期待する別の既存プログラムの VB コードによって使用されます。 列名なしで作成されたテキスト ファイルを取得することはできます (別のユーザーの以前の投稿のおかげです!) が、各行のエントリを引用符で囲まないようにコードを取得することはできません。 「フィールドの終わり」でいくつかのオプションを試しましたが、いずれも引用符が追加されます。 各行の区切り文字をカンマ以外(例「.」)に変更すると、引用符を追加しないようにJSLコードを取得できることはわかっていますが、外部VBコードでは区切り文字「,」が期待されており、それが困難です。多くの人が使用しているレガシーコードなので変更してください。 各行のカンマ区切りを維持しながら引用符を排除する方法はありますか? もちろんエディターで削除することもできますが、これらの txt ファイルが多数生成される可能性があります。 JMP バージョン 16.2、Win10。
例:

次のようにする必要があります:
MD16616,1,23,3,
MD16616,1,26,4,
MD16616,1,22,4,
MD16616,1,23,4,
MD16616,1,16,2,
MD16616,1,11,6,
MD16616,1,24,7,
dt << Select Where(As Column(groupColName) == groupNames[i]);
sortdt = dt << Subset(Selected Rows, Columns(:ECIDSort));
sortfile = ECIDListPath||"\WaferSort_"||GroupNames[i]||".txt";
//Save ecid sort files, to get in correct format, need to changes export preferences, but don't worry, we'll set them back the way they were
_xx = Get Preference(Export settings);
Preference(
Export Settings(
End Of Line( CRLF ),
//End Of Field( Comma ),
End of Field(Comma, CSV(0)),
//End Of Field( Space, CSV( 0 ) ),
Export Table Headers( 0 ),
Quote all column names( 0 ),
Quote all character values( 0 ),
Quote all numeric values( 0 )
)
);
sortdt << Save As(sortfile);
_xx; //reset preferences
close(sortdt, no save);
自動化とスクリプト作成Re: 各行に引用符を付けずに列エントリをテキスト ファイルに保存する方法データテーブルはどのようになっているでしょうか? このようなもの?

それともこのように?

1 つのオプションは、文字列を構築し、それを save text file() を使用して保存することです。
Names Default To Here(1);
dt = New Table("Untitled 2",
Add Rows(7),
Compress File When Saved(1),
New Column("Column 1",
Character,
"Nominal",
Set Values(
{"MD16616,1,23,3,", "MD16616,1,26,4,", "MD16616,1,22,4,", "MD16616,1,23,4,", "MD16616,1,16,2,", "MD16616,1,11,6,",
"MD16616,1,24,7,"}
)
)
);
save_str = "";
For Each Row(dt,
save_str ||= :Column 1 ||"\!N"
);
Save Text File("$DOWNLOADS/text.txt", save_str);
他のアプリケーションに応じて、別の行変更を使用するか、最後の行変更を削除する必要がある場合があります。
また、ユーザー設定を操作する場合は、それらを一時ファイルに保存する必要があります。たとえば、設定を元に戻す前に JMP がクラッシュする場合があります。
Re: 各行に引用符を付けずに列エントリをテキスト ファイルに保存する方法テキストフィールドに埋め込まれたカンマは特殊文字として扱われると思います。 テキストに特殊文字が含まれる場合は、環境設定に関係なく、エクスポート時に二重引用符で囲まれます。 カンマを削除して空白またはアンダースコアに置き換える以外の回避策がわかりません。 「文字列を置換...」の赤い三角オプション再コード化プラットフォームこれを助けることができます。
Re: 各行に引用符を付けずに列エントリをテキスト ファイルに保存する方法JMPのデータテーブルはあなたが示した2番目のようになります。 あなたのソリューションは完璧に機能します。 どうもありがとう! そして、設定の変更について正式に言及しました...クラッシュのシナリオについては考えていませんでした。