額外引號的 JMP 文字匯出由於無法從 JMP 12.2.0 存取某些文字匯出設置,因此在匯出到文字檔案時會在字串上添加額外的引號,但我不知道如何刪除它們。「向所有字元值添加引號」的文字匯出首選項根本不存在,據我所知,我也無法透過 JSL 存取它:
Preference(
Export Settings(
End Of Line( CRLF ),
End Of Field( Comma, CSV( 1 ) ),
Export Table Headers( 0 ),
Quote all column names( 0 ),
Quote all character values( 0 ),
Quote all numeric values( 0 )
)
);
使用這個會給我一個錯誤,“引用所有列名”無效。
這是已知問題還是我遺漏了什麼?
回覆:額外引號的 JMP 文字匯出CSV 匯出可能不是這項工作的最佳工具。 聽起來您有一列 HTML 標記,您希望將其連接成瀏覽器可以讀取的單一字串。 試試這樣的事情:
// sample table
dt = New Table( "Imported Data",
New Column( "html",
Character,
"Nominal",
Set Values(
{"", "", "", "", "<H1 id="toc-hId-1962323042">\!"First\!" Heading</H1>", "", "<P>\!"First\!" paragraph</P>",
"<P>\!"Second\!" paragraph</P>", "", "", ""}
)
)
);
// get the column in a { list }
htmlList = dt:html << Get Values;
// make a single string from the list
htmlString = Concat Items(htmlList);
// save the string to a.html file
htmlFile = Save Text File("$temp/deleteme.html", htmlString);
// open the file in the default browser
Open(htmlFile);回覆:額外引號的 JMP 文字匯出因此,JMP 表看起來正確,如圖 1 所示,然後產生的 .txt 檔案看起來如圖 2 所示,由於這些是 HTML 標記,額外的引號導致它無法正確讀入瀏覽器。
回覆:額外引號的 JMP 文字匯出我不確定這些選項是什麼時候添加的;我猜是 JMP 13。 即使不需要,這些選項也會使 JMP 使用引號。 這些選項不會使 JMP 遺漏所需的引號。 包含逗號、引號或換行符號的欄位需要引號。
我不確定除了透過首選項對話框之外是否有任何方法可以指定選項。
麻煩的資料是什麼樣的(在 JMP 表中,然後在 CSV 中),什麼程式在讀取這些資料時遇到問題?