熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

怎樣在FORM中使用程序實現與EXCEL的通訊

2013-11-13 22:23:21  來源: Oracle 

  在之前有提供一些生成文本文件的FORM例子但用戶往往是再用EXCEL等工具去進行編輯現提供一直接可以從FROM中生成EXCEL文件的事例
  
  現提供一簡單實例說明怎樣使用FORM實現與EXCEL的應用程序的DDE
  
  要實現該演示功能
  .  安裝好EXCEL
  .  按照程序中的路經說明建立一個相應的XLS文件
  .  主要的程序單元如下
  :invddh為塊中的一field
  DECLARE
   AppID     PLS_integer;
   ConvID    PLS_INTEGER;
   server    varchar();
  BEGIN
  server := c:\progra~\micros~\office;
   begin
  AppID := DDEApp_Begin(server||\excelexe ||current_form_path||bookxlsDDEApp_Mode_Maximized);
   exception when others then
  message(Can not Find Your Office Path Please Try Again);
  raise form_trigger_failure;
   end;
   DDEApp_Focus(AppID);
   ConvID := DDEInitiate(EXCEL current_form_path||bookxls);
   begin
  DDEPoke(ConvID RC :invddh DDECF_TEXT);
   exception when others then null;
   end;
   DDETerminate(ConvID);
  END;
  

From:http://tw.wingwit.com/Article/program/Oracle/201311/18959.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.