zoukankan      html  css  js  c++  java
  • cxSpreadBook 要么 cxSpreadSheet 设置文本格式

    uses

         cxSSStyles,cxSSDesigner;


    Type 

      TStyleAccess = class(TcxSSCellStyle);
      TSheetAccess = class(TcxSSBookSheet);


    procedure TForm2.Button16Click(Sender: TObject);

    var
      Row,Col: Integer;
      AStyle: TcxSSCellStyle;
      CurrentStyle: integer;
    begin 
      TSheetAccess(cxSpreadBook.ActiveSheet).Owner.BeginUpdate;
      try
        for Row := 0 to cxSpreadBook.ActiveSheet.RowCount - 1 do
          for Col := 0 to cxSpreadBook.ActiveSheet.ColumnCount - 1 do
          begin
            AStyle :=  cxSpreadBook.ActiveSheet.GetCellObject(Col,row).Style;
            CurrentStyle := TStyleAccess(AStyle).StyleInfo.FormatIndex;
            if  CurrentStyle =0 then  //像那些时间类型的 不能强制转换成文本 不然会出错 
            begin
              TStyleAccess(AStyle).StyleInfo.FormatIndex := 49;
              TStyleAccess(AStyle).DoOnChange(AStyle, siFormat);
            end;
          end;
      finally
        TSheetAccess(cxSpreadBook.ActiveSheet).Owner.EndUpdate;
      end;

    end;


  • 相关阅读:
    WMI介绍
    进程间通信
    回调函数(C/C++)
    漏洞名词介绍
    MD5 详解
    jQuery插件的写法
    node爬虫
    nodejs应用:文件上传
    node开发备注
    node生成自定义命令(yargs/commander)
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5033844.html
Copyright © 2011-2022 走看看