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

转载自: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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值