带额外引号的 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-1962323010">\!"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 中),什么程序在读取这些数据时遇到问题?