<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,我正在使用 JMP 11 的 JSL。
我想导入Excel文件。
有没有办法强制 JMP/JSL 将所有列导入为文本(字符)?
我的列有空单元格、文本和数字。 我在 JSL 中编写的脚本自动将它们读取为数字,因此将缺失的值放入我的文本单元格中。
我想将它们作为文本导入。
这是一段代码。
dt =打开( “mydata.xlsx” ,
工作表( { “表1” } ) ,
适用于所有板材( 1 ) ,
连接工作表( 1 ) ,
创建串联列( 1 ) ,
工作表设置(
1 ,
有列标题( 1 ) ,
标题中的行数( 3 ) ,
标题从行开始( 1 ) ,
数据从行开始( 4 ) ,
数据从列开始( 1 ) ,
数据在行上结束( 0 ) ,
数据在列上结束( 0 ) ,
复制跨行( 1 ) ,
抑制隐藏行( 1 ) ,
抑制隐藏列( 1 ) ,
视为层次结构( 0 )
)
) ;
谢谢。
安吉拉。
不确定如何直接执行此操作,但您可以添加后处理步骤:
dt =打开( “$sample_data\Big Class.jmp” ) ;
列列表= dt <<获取列名(数字, “细绳” ) ;
为了(我= 1 ,我<=尼特姆斯(列列表) ,我++,
柱子( dt ,列列表[我]) <<数据类型(特点) ;
) ;