萬盛學電腦網

 萬盛學電腦網 >> 網頁制作 >> 腳本Html教程 >> 用FoxPro生成HTML文檔

用FoxPro生成HTML文檔

   在當前的許多NOVELL網絡中,數據平台仍是基於DOS的FoxPro環境,一般工作站均是無盤站,但領導查詢用的工作站往往配制較好,並裝有WIN95或WIN98等系統,如果只用於數據查詢或簡單數據處理,

  便造成資源浪費;如果同時進行其他工作處理,又不能確保網絡安全。

  ----鑒於此,我們設計了一個FoxPro程序,生成HTML文件,放在服務器的一個特定目錄,僅供領導只讀。這樣,用IE浏覽HTML文件,充分利用了IE和WIN98的特點,既實現了跨平台的數據傳遞,方便美觀地滿足了領導查詢功能,又使領導工作站可以進行其他辦公處理,同時還可以保證網絡的安全。當然,利用HomePage的特性,還可以實現在Internet上的數據傳輸。

  ----HTML(HypertextMarkupLanguage)既超文本鏈接標記語言,是一種純文本格式。主頁的編寫就是以HTML格式寫成的。HTML文件既可以由FrontPage生成,也可以根據其格式要求進行手工編寫,它以標簽來標示和排列各對象,可同時支持文本、聲音、圖像、動畫等多種格式,並可同時與其他HTML文件鏈接。而標簽本身以‘<’和‘>’標識,標簽內的內容稱為元素(ELEMENT),元素代表了標簽的意義,與大小寫無關。元素的一般格式為:

  object

  ----由於HTML是一種文本,可將其語句放在FoxPro的DBF庫中,程序執行時,將最新數據放到DBF庫的指定位置。然後,將DBF數據庫轉化成名為*.HTM的文本格式,即可用IE或Navigator浏覽或打印,甚至掛接到相關的Internet主頁上,實現遠距離數據傳遞或信息發布。

  ----下面通過一個簡單的示例,介紹用FoxPro生成HTML的方法:

  ----1.創建一個生成HTML文件的數據庫:

  ----在FoxPro中新建一個名為HTML的數據庫文件;通過設置窗口為數據庫創建4個文本屬性的字段,它們的名稱和長度分別為:MARK(10)、CODE1(60)、DATA(20)、CODE2(20)。

  ----在HTML.DBF中追加如下記錄。其中,MARK字段是標記字段,便於更新數據時的定位;DATA字段為數據字段,用於存放最新數據;CODE1和CODE2字段是存放HTML語句的字段,可根據自己的設計或用FrontPage生成的主頁源文件填寫:

  ......

  ----2.填加或更新數據:

  ----設計一個統計數據的程序,將統計結果放到HTML.DBF中的特定位置。

  ......

  ----3.生成HTML文件:

  ----設計一個小程序,將HTML.DBF轉化成名為HTML.HTM的文本文件,放到網絡的指定位置:

  ......

  ----4.我們的建議:

  ----將HTML.DBF分成幾個庫,便於數據部分的循環編程,生成文本時,再將幾個庫連接;參照用FrontPage生成的主頁源文件HTML語句,可准確而美觀地生成具有個性的主頁風格。

copyright © 萬盛學電腦網 all rights reserved