当前位置: 首页 > news >正文

cms的功能有哪些最新seo网站优化教程

cms的功能有哪些,最新seo网站优化教程,做cpa色诱网站用什么域名空间建站,外贸网站 免费模板 使用 zencart下面是我写的通用文档微机管理系统的打印部分原代码,包括合并execl单元格,加入分页符号,设置行高,列宽,设置execl页头,设置每页记录数,画单元格边框,调用execl模板等等 procedure Tf…

下面是我写的通用文档微机管理系统的打印部分原代码,包括合并execl单元格,加入分页符号,设置行高,列宽,设置execl页头,设置每页记录数,画单元格边框,调用execl模板等等

procedure TfrmMain.Button3Click(Sender: TObject); //动态打印excel报表
var
   tiaojian : string; //tiaojian 为一个sql查询语句,全宗号,目录号,起始日期为一数据库字段
 begin
   tiaojian := ';
  if Edit7.Text <> ' then
  begin
    tiaojian := tiaojian + ' ( 全宗号=' + EDit7.Text + ' ) and';
  end;
  if Edit8.Text <> ' then
  begin
    tiaojian := tiaojian + ' ( 目录号=' + Edit8.Text + ') and';
  end;
  if Edit9.Text <> ' then
  begin
    tiaojian := tiaojian + ' ( 起始日期>= ' + Edit9.Text + ' ) and';
  end
  else tiaojian := tiaojian + ' ( 起始日期>=0) and';
  if Edit10.Text <> ' then
  begin
    tiaojian := tiaojian + ' ( 起始日期<= ' + Edit10.Text + ' ) and';
  end;
  tiaojian := copy(tiaojian, 1, length(tiaojian) - 3); //tiaojian 为一个sql查询语句
  Printanjuan(tiaojian); //调用打印过程
 ShellExecute(Handle, 'Open', PChar(GetCurpath + 'temp.xls'), nil, nil, sw_shownormal); //调用excel查看生成的文件
  ProgressBar1.Position:=0; //ProgressBar1 为一个进程条控件
end;

procedure TfrmMain.Printanjuan(tiaojiao:string);
var
  nowhangi, i, jilushu, LCID: integer; //nowhangi当前 execl的所在行,jilushu当前的记录位置
  ssql, PathName: string;
  oldcur: tcursor;
  ExcelApplication1: TExcelApplication;
  ExcelWorkbook1: TExcelWorkbook;
  ExcelWorkSheet1: TExcelWorksheet;
  xl, Cell1: olevariant;
begin
  LCID := LOCALE_USER_DEFAULT;
  if FileExists(GetCurpath + 'temp.xls') then //删除动态生成的临时temp.xls文件
  try
    DeleteFile(GetCurpath + 'temp.xls');
  except
  end;
  ssql := '; //执行sql查询
  ssql := 'select * from mainanjuan where (' + tiaojiao + ') order by 系统编号 ';
  doadosql(dm1.queryanjuan, ssql);
  begin
    try
      ExcelApplication1 := TExcelApplication.Create(Self);
      ExcelWorkbook1 := TExcelWorkbook.Create(Self);
      ExcelWorkSheet1 := TExcelWorksheet.Create(Self);
    except
      showmessage('对不起,您没有安装Excel 2000!');
      abort;
    end;
  end;
  ExcelApplication1.Connect;
  ExcelApplication1.Workbooks.Add(null, 0);
  //如果调用一个模板 ,改动该句如:
  //ExcelApplication1.Workbooks.Add('c:\zichang.xls', 0);
  ExcelWorkBook1.ConnectTo(ExcelApplication1.Workbooks[1]);
  ExcelWorkSheet1.ConnectTo(ExcelWorkBook1.Sheets[1] as _WorkSheet);
   //写入execl
  ProgressBar1.Position:=5;
  if dm1.queryanjuan.RecordCount > 0 then
  begin
  //设置列宽,行高
    nowhangi := 1;
    ExcelApplication1.Range['A1', 'A1'].ColumnWidth := 3.5;
    ExcelApplication1.Range['B1', 'B1'].ColumnWidth := 3.5;
    ExcelApplication1.Range['C1', 'C1'].ColumnWidth := 3.5;
    ExcelApplication1.Range['D1', 'D1'].ColumnWidth := 8;
    ExcelApplication1.Range['E1', 'E1'].ColumnWidth := 20;
    ExcelApplication1.Range['F1', 'F1'].ColumnWidth := 8.75;
    ExcelApplication1.Range['G1', 'G1'].ColumnWidth := 8.75;
     ExcelApplication1.Range['H1', 'H1'].ColumnWidth := 3.0;
      ExcelApplication1.Range['I1', 'I1'].ColumnWidth := 3.0;
       ExcelApplication1.Range['J1', 'J1'].ColumnWidth := 3.0;
    //设置每页的记录数目
    for jilushu := 1 to (dm1.queryanjuan.RecordCount) do
    begin //ProgressBar1 为一个进程条控件
      ProgressBar1.Position:= (jilushu*100) div (dm1.queryanjuan.RecordCount);
      try
        if jilushu mod strtoint(edit14.Text) = 1 then //edit14.Text的值为一个数字,表示每页的记录数目
        begin //打印每页的页头
          ExcelApplication1.Range['A' + inttostr(nowhangi), 'J' + inttostr(nowhangi)].Merge(xl);//合并execl单元格
          ExcelWorkSheet1.cells.Item[nowhangi, 1].font.Name := fontselectbox.FontName;
          ExcelWorkSheet1.cells.Item[nowhangi, 1].font.size := 24;
          ExcelWorkSheet1.cells.Item[nowhangi, 1].RowHeight := 32;
          ExcelWorkSheet1.cells.Item[nowhangi, 1] := '案卷目录';
          ExcelWorkSheet1.cells.Item[nowhangi, 1].HorizontalAlignment := xlCenter;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 1].font.Name := fontselectbox.FontName;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 1].font.size := 12;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 1].Font.Bold := True;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 1].Orientation := xlVertical;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 1].VerticalAlignment := xlTop;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 1] := '顺序号';
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 2].font.Name := fontselectbox.FontName;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 2].font.size := 12;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 2].Font.Bold := True;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 2].Orientation := xlVertical;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 2].VerticalAlignment := xlTop;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 2] := '全宗号';
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 3].font.Name := fontselectbox.FontName;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 3].font.size := 12;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 3].Font.Bold := True;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 3].Orientation := xlVertical;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 3].VerticalAlignment := xlTop;
          ExcelWorkSheet1.cells.Item[nowhangi + 1, 3] := '目录号';
          //加入分页符号
          if (jilushu div strtoint(edit14.Text) > 0) then
          begin
            Cell1 := ExcelWorksheet1.Cells.Item[nowhangi, 11];
            ExcelWorksheet1.VPageBreaks.Add(Cell1);
            ExcelWorksheet1.HPageBreaks.Add(Cell1);
          end;
          nowhangi := nowhangi + 2;
        end;
             //打印查询数据
        ExcelWorkSheet1.cells.Item[nowhangi, 1].RowHeight := 60;
        ExcelWorkSheet1.cells.Item[nowhangi, 1].font.Name := fontselectbox.FontName;
        ExcelWorkSheet1.cells.Item[nowhangi, 1].font.size := strtoint(Edit11.text);
        ExcelWorkSheet1.cells.Item[nowhangi, 1].WrapText := True;
        ExcelWorkSheet1.cells.Item[nowhangi, 1] := inttostr(jilushu);
        ExcelWorkSheet1.cells.Item[nowhangi, 2].font.Name := fontselectbox.FontName;
        ExcelWorkSheet1.cells.Item[nowhangi, 2].WrapText := True;
        ExcelWorkSheet1.cells.Item[nowhangi, 2].font.size := strtoint(Edit11.text);
        ExcelWorkSheet1.cells.Item[nowhangi, 2] := dm1.queryanjuan.fieldbyname('全宗号').asstring;
        ExcelWorkSheet1.cells.Item[nowhangi, 3].font.Name := fontselectbox.FontName;
        ExcelWorkSheet1.cells.Item[nowhangi, 3].WrapText := True;
        ExcelWorkSheet1.cells.Item[nowhangi, 3].font.size := strtoint(Edit11.text);
        ExcelWorkSheet1.cells.Item[nowhangi, 3] := dm1.queryanjuan.fieldbyname('目录号').asstring;
                  except
      end;
      dm1.queryanjuan.Next;
      nowhangi := nowhangi + 1;
    end;
  end;
try //插入页码
  ExcelWorkSheet1.PageSetup.RightHeader := '&9第&P 页 共&N页';
  except
  showmessage('您可能没有安装打印机');
  end;
  for i := 1 to nowhangi - 1 do //画单元格边框
    if taoda.Checked then
    begin
      with ExcelApplication1.Range['A' + inttostr(i), 'J' + inttostr(i)].Borders do
      begin
        LineStyle := xlContinuous;
        Weight := xlThin;
        ColorIndex := xlAutomatic;
      end;
    end;
  ExcelWorkBook1.SaveCopyAs(GetCurpath + 'temp.xls');
  ExcelApplication1.DisplayAlerts[LCID] := False;
  ExcelApplication1.Quit;
  ExcelWorksheet1.Disconnect;
  ExcelWorkbook1.Disconnect;
  ExcelApplication1.Disconnect;

end;

procedure TfrmMain.DoAdoSql(CurADODS: TADODataSet; SSql: string);
var
  oldcur: tcursor;
begin
  sb1.Panels[0].Text := '正在查询数据……'; //sb1:Tstatusbar控件
  sb1.Refresh;
  oldcur := Screen.Cursor;
  screen.cursor := crHourGlass;
  try
    if CurADODS.Active = true then CurADODS.Close;
    CurADODS.CommandText := SSql;
    CurADODS.Open;
  finally
    screen.Cursor := oldcur;
  end;
end;
http://www.lbrq.cn/news/2559799.html

相关文章:

  • 网站推广软件免费下载安装汕头最好的seo外包
  • 北京网站建设及优化智能建站网站模板
  • 检查网站有没有做301搜索百度一下
  • 上海频道做网站怎么样google chrome 网络浏览器
  • 凡科做的网站手机版seo变现培训
  • 建设网站的目的及功能青岛网络推广公司
  • 企业网站建设毕业论文总结百度商务合作电话
  • 网站建设邮汕头seo优化
  • wordpress实现表格填写功能天津外贸seo推广
  • 东明网站建设找片子有什么好的关键词推荐
  • 有什么公司是建设网站的吗嘉兴优化公司
  • 做产品网站淘宝百度seo工具
  • 婚纱摄影网站开发如何在百度上推广自己
  • 网站如何做seo规划廊坊网络推广公司
  • 目前我国政府网站建设情况漯河网站seo
  • 自己电脑做服务器上传网站 需要备案吗千锋教育培训多少钱
  • 网站开发的基本流程网络营销就是
  • 怎样做网站的后台一个产品的市场营销策划方案
  • 百度网站体检saas建站平台
  • 怎么做58同城网站吗seo培训赚钱
  • 西安网址开发 网站制作江西seo推广软件
  • 如何向百度提交站点收录信息企业如何进行网络营销
  • 个人网站视频建设seo搜索推广费用多少
  • 国外做耳机贸易的平台网站b站网站推广
  • 杭州网站制作哪家好搜索引擎优化的实验结果分析
  • 网站备案备的是域名还是空间网络推广中心
  • 做基因表达热图的网站百度一下百度网页版进入
  • 创新网站建设工作2023很有可能再次封城吗
  • 朝阳区手机网站设计服务seo属于什么职位类型
  • 全套做网站网络营销策划书800字
  • Oracle 11g RAC集群部署手册(三)
  • 每日面试题18:基本数据类型和引用数据类型的区别
  • 从零到英雄:掌握神经网络的完整指南
  • Qt Quick 3D 基础与应用
  • android APT技术
  • 另外几种语言挑战100万行字符串文本排序