如何使用OLE2 Oracle Forms隐藏Excel工作表

时间:2018-06-19 11:42:23

标签: excel oracleforms

我正在按照以下过程删除给定的工作表

procedure delete_worksheet(worksheet_num in number) IS
begin
    args := OLE2.CREATE_ARGLIST;
  OLE2.ADD_ARG(args, worksheet_num); 
  worksheet := OLE2.GET_OBJ_PROPERTY(workbook, 'Worksheets', args);   
  OLE2.DESTROY_ARGLIST(args);
  OLE2.INVOKE(worksheet, 'Delete'); 
  OLE2.RELEASE_OBJ(worksheet);
end delete_worksheet;

问题是,当我运行该程序时,它会阻塞,直到我确认要从Excel中删除工作表。

所以我想知道是否存在一种解决方案来阻止警告消息并删除工作表,而无需打开Excel文件或仅使用OLE2隐藏它

0 个答案:

没有答案