If a variant is 2D safearray, it can only convert to COMArray2D type. It is 
defined as "seq[seq[variant]]"

For example: 
    
    
    var v = toVariant([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
    var a = fromVariant[COMArray2D](v)
    
    for i in a:
      for j in i:
        echo j
    
    
    Run

Reply via email to