如何將列條目保存到文本文件中,每行不帶引號您好....我正在嘗試將列條目保存到沒有列名稱的文本文件中。 這些文本文件由另一個現有程序中的 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);
自動化和腳本編寫回复:如何將列條目保存到文本文件中,每行不帶引號你的數據表是什麼樣子的? 像這樣的東西嗎?

或者像這樣?

一種選擇是構建一個字符串,然後使用 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 在您能夠將它們設置回來之前會崩潰。
回复:如何將列條目保存到文本文件中,每行不帶引號我認為文本字段中嵌入的逗號被視為特殊字符。 只要文本中存在特殊字符,無論您如何設置首選項,導出時它們都會用雙引號引起來。 除了刪除逗號並用空格或下劃線替換它們之外,我不知道有什麼解決方法。 中的“替換字符串...”紅色小三角選項重新編碼平台可以幫忙解決這個問題。
回复:如何將列條目保存到文本文件中,每行不帶引號JMP 中的數據表看起來像您顯示的第二個。 您的解決方案完美運行。 非常感謝! 並適當注意到偏好的變化......沒有考慮崩潰的情況。