您的位置:首页 > 其它

IDL输出Excel中直接列分隔的txt文件方法

2017-07-12 14:48 260 查看
转载自:http://blog.sina.com.cn/s/blog_77232fc50101p15g.html

DL中输出的文件,比如多列输出,复制粘贴到Excel中会是一列,不会按照原始格式列分开。如果期望在Excel中以多列分隔,有两种方式:

1、默认输出的txt

单击Excel的打开文件,文件选择对话框中类型选Allfiles(.),选择要导入的txt文件;

弹出的text文件导入向导中,第一步默认参数点下一步(如格式宽度固定可选固定宽度);

第二步中可以选择分割符为Tab、空格或其他自定义符号,点击下一步选择数据类型后完成导入;

2、IDL输出时添加分隔符

如果希望输出的内容在Excel中分隔,内容之间的分隔符为Tab,IDL中输出的方式是String(9b)。

示例代码如下:

;

;测试IDL输出Excel中直接列分隔的文件方法

;

;参考书:《IDL程序设计》- 高等教育出版社

;

pro test_excel_output

;

txtfile = “c:\test_excel.txt”

arr = indgen(3,4)

openw,lun,txtfile,/Get_lun

;默认输出

printf,lun,arr

printf,lun,’—分隔线—’

for i=0L,3 do printf,lun,strtrim(arr[0,i],2)+string(9b)+strtrim(arr[1,i],2)+string(9b)+strtrim(arr[2,i],2)

free_lun,lun

end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  IDL TXT文件 excel
相关文章推荐