| 跨平臺實時數(shù)據(jù)庫提供了表格的保存和讀取功能,可以將表格中內(nèi)容保存至本地TXT或HTML文件,在EXCEL或瀏覽器中查看。也可以使用報表讀取編輯好的EXCEL文件。配合腳本系統(tǒng),可以實現(xiàn)退出窗口自動保存至本地文件、打開窗口自動讀取等自動化操作。下面對常用的表格保存和讀取方法進行詳細介紹。
 一、表格的保存和讀取函數(shù)
 1、SaveToText(string FileName,bool Tab,int WithHorHeader,int WithVerHeader)
 說明:保存為文本文件。
 參數(shù):
 FileName:字符串型。文件名,包括路徑。缺省路徑為工程根目錄。若文件名為空,則彈出操作系統(tǒng)保存對話框。
 Tab:布爾型。輸出格式。0:CVS格式,1:制表符格式。
 WithHorHeader:整型。是否保留水平表頭。1為保留,否則不保留。
 WithVerHeader:整型。是否保留垂直表頭。1為保留,否則不保留。
 返回值:布爾型。1表示成功,否則失敗。
 
 2、SaveToHtml(string FileName,int WithHorHeader,int WithVerHeader)
 說明:保存為HTML文件,該文件格式可使用瀏覽器打開,也可以用EXCEL或WPS打開。
 參數(shù):
 FileName:字符串型。文件名,包括路徑。缺省路徑為工程根目錄。
 WithHorHeader:整型。是否保留水平表頭。1為保留,否則不保留。
 WithVerHeader:整型。是否保留垂直表頭。1為保留,否則不保留。
 返回值:布爾型。1表示成功,否則失敗。
 
 3、LoadFromText(string FileName,bool Tab,int WithHorHeader,int WithVerHeader)
 說明:從文本文件導入報表,報表原有內(nèi)容將被清除。
 參數(shù):
 FileName:字符串型。文件名,包括路徑。缺省路徑為工程根目錄。
 Tab:布爾型。輸出格式。0:CVS格式,1:制表符格式。
 WithHorHeader:整型。是否導入水平表頭。1為導入,否則不導入。
 WithVerHeader:整型。是否導入垂直表頭。1為導入,否則不導入。
 返回值:布爾型。1表示成功,否則失敗。
 
 二、表格的保存和讀取常用方法
 1、手動方式實現(xiàn)表格的保存和讀取
 在窗口中組態(tài)表格、用于輸入路徑及文件名的編輯框和保存讀取按鈕,如下:
 
 各個控件的名稱為:表格:Table
 保存編輯框:Editsave
 保存按鈕:save
 讀取編輯框:Editload
 讀取按鈕:load
 在“保存”按鈕鼠標“按下”腳本中輸入如下文本:
 Table.SaveToText(Editsave.Text,1,1,1);
 以上文本表示將表格內(nèi)容保存為制表符格式的文本文件,路徑及文件名在保存編輯框中輸入,保留水平表頭及垂直表頭。
 在“讀取”按鈕鼠標“按下”腳本中輸入如下文本:
 Table.LoadFromText(Editload.Text,1,1,1);
 以上文本表示將制表符格式的文本文件導入表格,路徑及文件名在讀取編輯框中輸入,導入水平表頭及垂直表頭。
 運行后,在表格中輸入文本后,在保存編輯框中輸入123.txt(默認路徑為工程目錄),點擊“保存”按鈕,即可在工程目錄下找到名為123.txt的文本文件?墒褂肊XCEL打開,內(nèi)容與表格中輸入的一致。
 
 表格中輸入文本后,在保存編輯框中輸入123.txt,點擊“保存”按鈕。 
 工程目錄下即可找到名為123.txt的文本文件 
 使用EXCEL打開,內(nèi)容與表格中輸入的一致
 在EXCEL中編輯123.txt文本文件后保存。回到跨平臺實時數(shù)據(jù)庫工程運行畫面,在讀取編輯框中輸入123.txt,點擊“讀取”按鈕,即可將編輯后的123.txt文本文件導入至表格,內(nèi)容一致。 
 編輯123.txt文本文件后保存 
 讀取編輯框中輸入123.txt,點擊“讀取”按鈕 
 已讀取文本文件,內(nèi)容一致 2、自動方式實現(xiàn)表格的保存和讀取使用上一步中組態(tài)好的窗口,在窗口腳本“初始化”中輸入如下文本:
 Table.LoadFromText("123.txt",1,1,1);
 以上文本表示在此窗口初始化時導入工程目錄下名為123.txt的文本文件,以制表符格式存儲,導入水平表頭及垂直表頭。
 在窗口腳本“關閉”中輸入如下文本:
 Table.SaveToText("123.txt",1,1,1);
 以上文本表示在此窗口關閉時在工程目錄下保存名為123.txt的文本文件,以制表符格式存儲,保留水平表頭及垂直表頭。
 
 打開運行畫面,編輯表格后,關閉窗口。再打開窗口時,表格中內(nèi)容與關閉時一致。
 
 運行中編輯表格后,關閉窗口 
 打開工程目錄下的123.txt,與關閉時表格內(nèi)容一致 
 打開窗口,表格自動導入123.txt,與關閉時內(nèi)容一致 附錄:1、SaveToText、SaveToHtml及LoadFromText函數(shù)中的FileName參數(shù),可使用絕對路徑或相對路徑,相對路徑的默認根目錄為工程目錄,即僅輸入文件名時,保存在工程目錄。
 2、SaveToText及SaveToHtml函數(shù),不輸入路徑及文件名時,會彈出操作系統(tǒng)的保存對話框,LoadFromText函數(shù)必須輸入路徑/文件名。
 3、使用窗口初始化及關閉腳本時,建議直接在函數(shù)FileName參數(shù)中寫好保存和讀取的路徑及文件名。
 4、函數(shù)FileName參數(shù)中,建議輸入完整的文件擴展名,例如123.txt、123.html,不要僅輸入123。
 5、使用SaveToText及SaveToHtml函數(shù)時,輸入的路徑必須已經(jīng)存在。txt或html文件可以不存在,執(zhí)行函數(shù)后會新建相應文件。
 6、使用SaveToText及SaveToHtml函數(shù)保存的文件會覆蓋掉上一個,若需要保留,請在每次保存前及時備份。
 7、若使用EXCEL打開保存的txt文件,建議保存格式使用制表符。在EXCEL中編輯后保存時,EXCEL會有如下提示:
 
 點擊“是”即可。8、若要將EXCEL文件導入至表格,在EXCEL中依次點擊左上角的“OFFICE按鈕”-另存為-其他格式,在彈出的對話框中,輸入要保存的文件名,保存類型選擇“文本文件(制表符分隔)”,即可使用函數(shù)讀取。
  
 9、執(zhí)行LoadFromText函數(shù)前,建議先執(zhí)行表格的Clear函數(shù)。
 
 |