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;//更改行距

  • 相关阅读:
    浅谈软件开发项目的质量控制
    分布式系统稳定性模式
    正确使用 Volatile 变量
    我和 OI 的一些故事
    NOIP2020 退役记
    博弈论基础入门
    [HAOI2008]硬币购物(容斥/背包DP)
    [CF] 1307F Cow and Vacation(思维/贪心)
    [noi.ac 模拟赛8] c(容斥/DP)
    [noi.ac 模拟赛9] A.出征准备(同余最短路)
  • 原文地址:https://www.cnblogs.com/yzryc/p/6329488.html
Copyright © 2011-2022 走看看