Я пытаюсь преобразовать ячейки Excel в JSON данные, но не могу реализовать правильные логи c.
Данные Excel выглядят следующим образом
и ожидаемый результат выглядит следующим образом
{
'pr1' : [ { 'hw' : ['LC', 'Repl']},
{ 'web' : ['LC', 'Repl']}
]
}
Я написал код ниже, но он не работает должным образом.
For i = 1 To 546
If pro <> Cells(i, 1).Value Then
oFile.writeline ""
oFile.write '" + Cells(i, 1).Value + " ':{ '" + Cells(i, 2).Value + "' : ' " + Cells(i, 3).Value + "', "
Else
If pro = Cells(i, 1).Value Then
If opt1 <> Cells(i, 2).Value Then
oFile.writeline " , '" + Cells(i, 2).Value + "' : " + ",'" + Cells(i, 3).Value + "'"
Else
oFile.write '" + Cells(i, 3).Value + " ', "
oFile.write ""
End If
oFile.write " "
End If
oFile.write " "
End If
If pro = Cells(i + 1, 1).Value And opt1 <> Cells(i + 1, 2).Value Then
oFile.write " } "
End If
If pro <> Cells(i + 1, 1).Value And opt1 <> Cells(i + 1, 2).Value Then
oFile.write " "
End If
pro = Cells(i, 1).Value
opt1 = Cells(i, 2).Value
opt2 = Cells(i, 3).Value
Next i