2.25.10 GetData
Contents
Description
Get data as 2D array from an Origin Matrix Object
Syntax
VB:
Function GetData([ nRowStart As ByVal Object ], [ nColStart As ByVal Object ], [ nRowEnd As ByVal Object ], [ nColEnd As ByVal Object ], [ format As ByVal Object ], [ lowbound As ByVal Object ] ) As Object
C++:
_variant_t GetData(_variant_t nRowStart, _variant_t nColStart, _variant_t nRowEnd, _variant_t nColEnd, _variant_t format, _variant_t lowbound )
C#:
var GetData(var nRowStart, var nColStart, var nRowEnd, var nColEnd, var format, var lowbound )
Python:
Minimum Origin Version Required: 2018 SR0
def GetData(self, nRowStart=0, nColStart=0, nRowEnd=-1, nColEnd=-1, format=ARRAY2D_NUMERIC, lowbound=-1):
Parameters
- nRowStart
- use 0 to start from the beginning
- nColStart
- use 0 to start from the 1st column
- nRowEnd
- use -1 to indicate last row, or a 0-offset row index as the last row to get
- nColEnd
- use -1 to indicate last column, or a 0-offset column index as the last column to get
- format
- --
- lowbound
- 0 for C/C++, LabVIEW, 1 for Excel VBA, this is the index for the first element in an array.
Return
Remark
Examples
VBA
to get active matrix window values to Excel sheet
Dim app As Origin.Application Dim msht As Origin.MatrixSheet Dim mo As Origin.MatrixObject Set app = New Origin.ApplicationSI Set msht = app.FindMatrixSheet("") If msht Is Nothing Then MsgBox "No active matrix book found" Exit Sub End If Set mo = msht.MatrixObjects(0) Dim data As Variant data = mo.GetData(0, 0, -1, -1, ARRAY2D_NUMERIC, 1) Dim ii As Integer Dim jj As Integer 'fill excel sheet with matrix values For ii = 1 To msht.Cols For jj = 1 To msht.Rows Cells(jj, ii) = data(ii, jj) Next jj Next ii
Version Information
8.0SR2