函數 > 讀取與寫入檔案 > 資料檔案
  
資料檔案
下列兩種函數可用以讀取或寫入 Excel 檔案、分隔符號文字檔及固定寬度文字檔:
READFILE("file", "type", [colwidths, [rows, [cols, [emptyfill,["decsymb"]]]]]) - 傳回內含 file 中數據的陣列。READFILE 可用作 Excel 檔案、分隔符號文字檔及固定寬度文字檔的一般檔案輸入函數
WRITEFILE("file", M) - 從指定的 M 值矩陣寫入 Excel 檔案 (.xls.xlsx) 或以 Tab 分隔的文字檔 (例如 .txt.dat)
請記住,為了進行運算,PTC Mathcad 工作表中的運算式必須是計算的指派或請求,如下所示:
引數
file 是含有檔案名稱的字串,或含有完整路徑名稱與檔案名稱的字串。非絕對路徑名稱是目前工作目錄的相對路徑名稱。
type 是指定檔案中所用之數據格式的字串。
delimited - 以一致的分隔符號分隔數據欄 (預設)。
系統會自動選取分隔符號。
如果 READFILE 未偵測到分隔符號,使用 READTEXT 並明確指定分隔符號。
fixed - 固定欄寬數據。
Excel- Excel 檔案格式。
colwidths (可選) 對類型 fixed 而言為必要項目,但對其他類型則可省略;是 n × 1 欄向量,指定各固定寬度欄中的字元數,其中 n 是檔案的總欄數。
rows (選用) 為指定要從檔案讀取之第一列的純量,或指定要讀取之列 (含) 值域的雙元素向量。若省略此引數,READFILE 會讀取檔案的每一列。
cols (選用) 為指定要從檔案讀取之第一欄的純量,或指定要從檔案讀取之欄 (含) 值域的雙元素向量。若省略此引數,READFILE 會讀取檔案的每一欄。
emptyfill (選用) 是字串、純量或 NaN (預設),替代資料檔案中的遺失項。
decsymb (選用) 是要使用的小數符號。您可以指定 "," (逗號) 或 "."(小數點).預設值為 "."(小數點).
M 通常是要使用單一寫入操作寫入指定檔案之 r x c 元素的矩陣。
* 
如果您需要將單個值寫入指定的檔案,則可以指定該值來取代引數 M
使用範圍運算子定義作為 WRITEFILE 函數的引數時,請特別小心。
其他資訊
rowscols 都是以 1 開始的索引。ORIGIN 不會影響 READFILE 的行為。
您僅可省略上一個引數及更早之前引數中的選用引數。例如,在 READFILE 中,您無法省略列並指定 cols 與 emptyfill。若省略列,cols 的值會用作列。