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
