我这样设置怎么不行
excelworksheet1.columns['列'].NumberFormat :='@';

解决方案 »

  1.   

    for i:=2 to j do 
       begin 
         excel.cells[i,1].NumberFormat:='@';//////////文本 
         excel.cells[i,2].NumberFormat:='@';//////////文本 
       //  excel.cells[i,1].NumberFormatLocal:='@';///////////文本 
         //excel.cells[i,15].NumberFormatLocal:='yyyy-mm';///////////日期 
         excel.cells[i,15].NumberFormatLocal:='yyyy-mm';///////////日期 
             //excel.cells[i+1,7].NumberFormat:='d'; 
            // excel.Cells[i+1,1]:=(Cells[0,i]); //导出序号 //EXCEL 从第 2行开始 ,而 stringgrid 从第一行开始 
      

  2.   

    使用range,不要用cells即可在程序中访问一个区域