用utl_file.put_line转出EXCEL文件时,一个栏的值是 01,但在EXCEL中只可显示数字格式 1,请问用什么代码改?

解决方案 »

  1.   

    你可能输入出的是CSV格式,虽然excel能打开,但是它实际上是一个不带格式的文本文件。
    excel会把能够转换成数字的列都认为是数字,这样就会把前面的0去掉。
    处理方法是,excel不要直接打开,采用数据导入的方式,如果是excel 2003,这么处理:
    新建空白工作表、菜单->数据->导入外部数据->导入数据,选择要导入的文件,进入导入向导第一步选择,文件类型(默认)
    第二步选择分隔符号,选择逗号
    第三步指定各列数据类型,选择要指定文件的列,然后把“列数据格式”选择为“文本”即可。