zoukankan      html  css  js  c++  java
  • XLSReadWriteII控件来完成10×10的乘法表

    Delphi编程保存数据到Excel文件(3):使用XLSReadWriteII控件

        今天采用XLSReadWriteII控件来完成10×10的乘法表,发现它很灵活,实现的功能比较多,基本能满足所以的需求。

       代码片断如下:
    procedure TForm1.Button1Click(Sender: TObject); Var   i,j:Integer; begin   XLS.Sheets[0].Name:= 'Ten times table(乘法表)';   //给工作表命名

      //General settings   常规的格式设置   With XLS.Sheet[0].Range.ItemsRef['B2:M14'] do begin      FontSize := 12;      FontStyle:= [xfsBold];

         FillPatternForeColor := TExcelColor(45);      HorizAlignment:=chaCenter;   end;

      //Title   标题   With XLS.Sheet[0].Range.ItemsRef['B2:M2'] do begin     Merged:=true;     HorizAlignment:=chaCenter;     FontSize := 14;   end;   XLS.Sheet[0].AsStringRef['B2'] := 'Ten Times Table(乘法表)';

      //columns header    列头   With XLS.Sheet[0].Range.ItemsRef['C3:M3'] do begin      FillPatternForeColor := TExcelColor(53);    //Interior.ColorIndex := 53;      FontColor := xcWhite;   end;

      //rows header     行头   With XLS.Sheet[0].Range.ItemsRef['B4:B14'] do begin      FillPatternForeColor := TExcelColor(53);      FontColor := xcWhite;   end;

      //Table values    表内值   for j := 0 to 10 do begin    //循环各列     //column header    列头 (先列后行 基于0开始)     XLS.Sheets[0].AsInteger[2+j, 2] := j;     //row header       行头 (先列后行 基于0开始)     XLS.Sheets[0].AsInteger[1,3+j]:= j;     //time table       表内值     for i := 0 to 10 do begin    //循环各行        XLS.Sheets[0].AsInteger[2+j,3+i]:= i * j;     end;   end;

      XLS.Filename := 'TenTimesTable.xls';   //保存到文件   XLS.Write;   MessageDlg('TenTimesTable.xls is created', mtInformation, [mbOk], 0);

    end;

  • 相关阅读:
    vuex 命名空间
    vue-touchjs
    Jackson最简单用法
    Bootstrap登录样式
    Left/Right/Inner Join用法和区别
    VS2015安装提示出现“安装包丢失或损坏”解决方法
    HTML之禁止输入文本
    jQuery之call()方法的使用
    jQuery操作cookie
    jQuery常用的查找Dom元素方法
  • 原文地址:https://www.cnblogs.com/hssbsw/p/2801983.html
Copyright © 2011-2022 走看看