我现在将一个DBGrid的数据导入到EXCEL中,可无法控制让CELL的内容自动居中,所以看起来很难看,如何在程序中控制我导入的数据在CELL中自动居中呢???
http://expert.csdn.net/Expert/topic/1977/1977513.xml?temp=.5770685等待答复,可以在两个帖子中给分!

解决方案 »

  1.   

    Sheet.PageSetup.CenterHorizontally:=true;//是否水平居中   
       Sheet.PageSetup.CenterVertical:=true;//是否垂直居中
      

  2.   

    Range.HorizontalAlignment:=3;//xlCenter(水平对齐方式)    
      Range.VerticalAlignment:=2;//xlCenter(垂直对齐方式)
      

  3.   

    excelworksheet1.Cells.Item[1,1].HorizontalAlignment := xlCenter;
    excelworksheet2.Cells.Item[2,1].VerticalAlignment:= xlVAlignCenter;
      

  4.   

    > i.?面水平居中:
    >     ExcelID.ActiveSheet.PageSetup.CenterHorizontally := 2/0.035;
    > j.?面垂直居中:
    >     ExcelID.ActiveSheet.PageSetup.CenterVertically := 2/0.035;
    看帖
    http://expert.csdn.net/Expert/topic/1921/1921924.xml?temp=.1282312
      

  5.   

    楼上的,那个我在大富翁bbs看过,可按你在另外一个帖子给的方法试验了一下,好像没有效果,你能不能给我一个例子代码看看啊!
      

  6.   

    用WWWWA的方法搞定,不过我没有找到xlCenter的定义就用3来代替!结账!
      

  7.   

    excelworksheet1.Cells.Item[1,1].HorizontalAlignment := xlCenter;
    excelworksheet2.Cells.Item[2,1].VerticalAlignment:= xlVAlignCenter;