Store the file structure before import in a Labtalk tree variable.
Minimum Origin Version Required:9.0 SR0
X-Function not designed for Auto GetN Dialog.
1. impFileSel xfname:=imppClamp fname:=str1$ trFiles:=tt;/
2. impFileSel xfname:=impMDF trFiles:=tr options:=trOpt;
Please refer to the page for additional option switches when accessing the x-function from script
Display Name |
Variable Name |
I/O and Type |
Default Value |
Description |
---|---|---|---|---|
Input | xfname |
Input string |
|
The name of the X-function for import. |
fname |
Input string |
|
Specify the name of the file to get its file structure. | |
trfiles |
Output TreeNode |
|
Store the file structure information of the previously defined file after import. | |
options |
Input TreeNode |
|
Only available for impMDF x-function, that to specify whether to choose the option of "import with data group". |
This x-function is used to store file structure before import, the structure will be stored in a tree variable, and it is possible to modify the tree structure to specify whether to import a certain selection of data later.
EX1
This example stores the file structure of the file whose name is stored previously in "fname$" in tree variable tt.
string fname$=system.path.program$ + "Samples\Import and Export\United States Energy (1980-2013).xls"; impFileSel xfname:=impMSExcel fname:=fname$ trfiles:=tt; @tnd=2; //show both tag name and label of LT tree tt.=; // result: // file1(United States Energy (1980-2013).xls) // +---Info(Info) = File Size: 31.50 KB // \---DataSheets(File Sheet(s)) // +---DataSheet1(Oil) = 1 // +---DataSheet2(Natural Gas) = 1 // +---DataSheet3(Coal) = 1 // \---DataSheet4(Total Primary Energy) = 1
EX2
This example shows how to use this X-function to get the channel structure after impMDF when import with data group:
Tree trOpt; //Select to "Import with data group" trOpt.selectionMode=1; //Get the channel structure impFileSel xfname:=impMDF trFiles:=tr options:=trOpt;
And you can refer to another example for specify channel names when import.
imppClamp, impMDF, impMatlab, impNITDM, impNIDIAdem, impPrism