+ -
当前位置:首页 → 问答吧 → Delphi用ExcelApp操作03Excel表格,如果Excel是07的不兼容

Delphi用ExcelApp操作03Excel表格,如果Excel是07的不兼容

时间:2011-11-22

来源:互联网

如:在03中隐藏工具栏和状态栏在07中就不行.
  fXLSApp.CommandBars['Standard'].Visible:=false;
  fXLSApp.CommandBars['Formatting'].Visible:=false;
  fXLSApp.CommandBars['Reviewing'].Visible:=false;
  fXLSApp.CommandBars['Cell'].Enabled := False;
  //ShowMessage(fXLSApp.CommandBars.count);
  mnuSys := fXLSApp.CommandBars['Worksheet Menu Bar'];
  for i := 1 to mnuSys.Controls.count do
  mnuSys.Controls.Item[i].Visible := False;

  fXLSApp.CommandBars['Worksheet Menu Bar'].Enabled := False;
  fXLSApp.CommandBars['toolbar list'].Enabled := False;
  fXLSApp.DisplayFormulaBar := False;
  fXLSApp.DisplayStatusBar := False; //状态栏
  fXLSApp.ActiveWorkbook.ReadOnlyRecommended := True;
  fXLSApp.ActiveWindow.DisplayWorkbookTabs := False;//sheet选项卡
  fXLSApp.ActiveWindow.DisplayHeadings := False; //隐藏行,列标号
  fXLSApp.Application.DisplayFormulaBar := False;//隐藏编辑栏
各位大大有办法吗?

作者: hncdzyl   发布时间: 2011-11-22

CreateOleObject
还是用OLE吧,这个受版本影响比较小

作者: gyk120   发布时间: 2011-11-24

http://www.ecma-international.org/publications/standards/Ecma-376.htm

作者: foxyy8888   发布时间: 2011-11-24

支持1楼的方法

作者: server2006   发布时间: 2011-11-25