Read 2d table from csv string.
Categories > Data structure > rex_csvIntroductionLinksDependenceUsageWriteLoad tableData typeSet cellAppend column or rowRemove column or rowSortReadRead cellRetrieve cellsPrevious/next column or rowIs existedAmount of column or rowRead csv stringSave & loadDebug panel
None
Action:Load table
Delimiter : property Delimiter or Action:Set delimiter
Expression:DelimiterFirst row :
Other rows :
For example, table :
| a | b | |
|---|---|---|
| c | 10 | 20 | 
| d | 30 | 40 | 
exported csv string :
 AخA,a,bc,10,20d,30,402d table in JSON (Expression:TableToString)
 xxxxxxxxxx{  "a":{    "c":10,    "d":30  },  "b":{    "c":20,    "d":40  }}Load multiple tables (Sample capx)
Action:Turn page
"_"Action:Load table
Property Eval mode
No : string
Convert column or row to number type after load table
Action:Convert rowAction:Convert colYes :  parse value by eval function of javascrpt
10'hi'Math.random()For example,
 xxxxxxxxxx,Name,HP,MPchar1,'aaa',100,20char2,'bbb',80,30Error message will display on console when eval failed.
Action:Set value, Action:Add to  (Sample capx)Action:Set value at page, Action:Add at pageAction:Clear, to clean all cellsAction:Append a columnAction:Append a rowAction:Remove a column
Parameter Col
 Action:Remove a row
Parameter Row
Action:Sort items in colAction:Sort items in rowExpression:At(col, Row), Expression:At(Col, Row, Page)
Parameter col or row
For example
| a | b | |
|---|---|---|
| c | 10 | 20 | 
| d | 30 | 40 | 
Expression:At("b", "d") = Expression:At(1, 1) = 40
Page, column, row of the last Expression:At
Expression:AtPageExpression:AtColExpression:AtRowRetrieve pages
Condition:For each page
Expression:CurPageRetrieve columns
Condition:For each col
Expression:CurCol
Condition:For each row in col
Expression:CurRowExpression:CurValueSystem condition: For, from 0 to Expression:ColCnt -1
Retrieve rows
Condition:For each row
Expression:CurRow
Condition:For each col in row
Expression:CurColExpression:CurValueSystem condition: For, from 0 to Expression:RowCnt -1
Previous/ next column
Expression:PreviousColExpression:NextColPrevious/ next row
Expression:PreviousRowExpression:NextRowHas column or row
Condition:Has colCondition:Has rowCondition:Cell is validData in column or row
Condition:Data in colCondition:Data in rowQuery
Expression:ColCntExpression:RowCntExpression:TableToCSVIt supports official saving & loading feature.
Manual save & load
Save & load a table
Expression:TableToString -> Action:Load one tableSave & load all tables
Expression:AllTalbesToString -> Action:Load all tablesDump cells in a column Col at Page