zoukankan      html  css  js  c++  java
  • Delphi操作Excel(Use Oel)

    Use ComObj:

    procedure TorderMore1.BitBtn2Click(Sender: TObject);
    var
      xlsFile:WideString;
      var ExcelApp: Variant;
    begin
      SaveDialog1.FileName:= MyQuery3.FieldValues['orderno'] + '.xls';
      if SaveDialog1.Execute then
      begin
        xlsFile:=ExtractFilePath(application.ExeName)+'xlsorder_detail.xls';
        ExcelApp := CreateOleObject('Excel.Application');
        ExcelApp.WorkBooks.Open(xlsFile);
        ExcelApp.ActiveWorkBook.SaveAs(SaveDialog1.FileName);
        ExcelApp.Cells[2].Value := ExcelApp.Cells[2].Value + VarToStr(MyQuery3.FieldValues['orderno']);
        if not ExcelApp.ActiveWorkBook.Saved then
          ExcelApp.ActiveWorkBook.Save;
        ExcelApp.Visible := True;
        //ExcelApp.ActiveWorkBook.Close;
        //ExcelApp.Quit;
        ExcelApp:=unassigned;
      end;
    end;

    操作图片

                    ExcelApp.ActiveSheet.Pictures.Insert(tmpJpg).Select; //当前选择
                    ExcelApp.Selection.ShapeRange.IncrementLeft(1);//左移一空位 (Right) 
                    ExcelApp.Selection.ShapeRange.IncrementTop(1);//上移一空位 (Bottom)
                    ExcelApp.Selection.ShapeRange.LockAspectRatio := True; //更改图片大小
                    ExcelApp.Selection.ShapeRange.Height := 58.5;
                    ExcelApp.Selection.ShapeRange.Width := 99.75;
                    ExcelApp.Selection.ShapeRange.Rotation := 0;
                    ExcelApp.ActiveSheet.Rows[Row].RowHeight := ExcelApp.Selection.ShapeRange.Height+2;//更改行距

  • 相关阅读:
    silverlight 之 – Blend 之 Style for Button (三)
    silverlight 之 – Blend 一切源于Brush(一)
    silverlight 之 – Blend 之 Accordion (五)
    ASp.net下 fckeditor 配置图片上传最简单的方法
    ubuntu 升级java7
    ubuntu下远程登录mysql
    Tomcat 连接池 数据源配置
    wget使用方法命令详解
    修改mysql提示符
    chrome 的几种about
  • 原文地址:https://www.cnblogs.com/yzryc/p/6329488.html
Copyright © 2011-2022 走看看