ExcelToJson
为什么需要Excel导出Json
在游戏制作中,免不了要使用各种配置文件,而常用的配置文件格式有csv、xml、json、lua等,本人习惯使用json格式,原因很简单,配置清晰可读性强,其他优点不一而述。
本文主要介绍如何在Mac系统上使用excel的VBA自动导出json文件,当然Windows下也完美使用。
(PS:Mac的excel VBA的兼容性不好,导致有些库无法使用)
上脚本
Sub All()
SheetToJson ("HeroesConfig")
SheetToJson ("MonstersConfig")
SheetToJson ("WeaponsConfig")
End Sub
Function SheetToJson(ByVal name As String)
Dim savename As String
Dim wkb As Workbook, wks As Worksheet
Set wkb = ThisWorkbook
Set wks = wkb.Sheets(name)
savename = name & ".json"
Dim icolumn As Integer, irow As Integer
lcolumn = wks.Cells(1, Columns.Count).End(xlToLeft).Column
lrow = wks.Cells(Rows.Count, "A").End(xlUp).Row
Dim titles() As String
ReDim ti