I would then recommend that you just use the app to get the lines of data and use regex witihin Excel to split the line data (in a single column) into multiple columns.
If in your app if you use a pattern such as:
itemname.*?(?=\r|$)
you should end use with a column A with cells that look like:
itemname 10,000 12,222 8,999
Then you could construct a macro to select column A that would read the cells and run this regex routine against them to split them into B,C,D, etc.:
Sub RegExp_Late()
'Late binding
'Dimension the RegExp objects
Dim RegEx As Object, RegMatchCollection As Object, RegMatch As Object
Dim C As Range, i As Long
' create the RegExp Object with late binding
Set RegEx = CreateObject("vbscript.regexp")
' set the RegExp parameters
With RegEx
'look for global matches
.Global = True
.Pattern = "[^ ]+"
End With
' set the Excel range to parse the seelection
For Each C In Selection
i=0
Set RegMatchCollection = RegEx.Execute(C.Value)
For Each RegMatch In RegMatchCollection
i = i + 1
C.Offset(0, i) = RegMatch
Next
Next
Set RegMatchCollection = Nothing
Set RegEx = Nothing
End Sub
That should result in:
A1:itemname 10,000 12,222 8,999
B1:itemname
C1:10,000
D1:12,222
E1:8,999
If you need additional assistance with Excel macros that would be out of the scope of this forum, I provided the macro code as an example of what I would do.