Конференция "Corba" » Как вызвать окно печати Excel из Delphi? [D7, WinXP]
 
  • VoznikVopros (08.04.09 19:04) [0]
    Как из Delphi вызвать окно печати активного Excel-документа (пукнт меню Файл-Печать)?..

    Для печати активного документа используется команда ActiveSheet.PrintOut;
    Но при этом документ сразу идёт на печать, без появления окна..

    Код:
    var
    VExcel:Variant;
    begin
      VExcel := GetActiveOleObject('Excel.Application');
     VExcel.Visible := True;
     VExcel.WindowState := -4137;
     VExcel.WorkBooks.Open('FileName.xls');
     ... (заполнение)
     VExcel.ActiveSheet.PrintOut; //сразу идёт печать... нужно вывести окно печати
    end;

  • ngpol (22.04.09 11:42) [1]
    Попробуй - ExcelApplication1.Dialogs[xlDialogPrint].Show;
 
Конференция "Corba" » Как вызвать окно печати Excel из Delphi? [D7, WinXP]
Есть новые Нет новых   [118479   +42][b:0][p:0.001]