【发布时间】:2022-01-24 15:28:15
【问题描述】:
我有一个 lua 文件,它是我在魔兽世界游戏中所有突袭的数据库。它由游戏中的插件生成,并包含哪个玩家以哪个价格收到了哪个战利品的信息。 像这样:
GDKPd_PotData = {
["playerBalance"] = {
},
["curPotHistory"] = {
},
["history"] = {
{
["date"] = "Thu Apr 29 14:54:21 2021",
["note"] = false,
["items"] = {
{
["bid"] = 225,
["item"] = "|cffa335ee|Hitem:19866::::::::60:::::::|h[Warblade of the Hakkari]|h|r",
["name"] = "Brighht",
}, -- [1]
{
["bid"] = 50,
["item"] = "|cff0070dd|Hitem:19907::::::::60:::::::|h[Zulian Tigerhide Cloak]|h|r",
["name"] = "Treasuredon",
}, -- [2]
{
["bid"] = 50,
["item"] = "|cffa335ee|Hitem:19897::::::::60:::::::|h[Betrayer's Boots]|h|r",
["name"] = "Sassysis",
}, -- [3]
{
["bid"] = 50,
["item"] = "|cff0070dd|Hitem:19895::::::::60:::::::|h[Bloodtinged Kilt]|h|r",
["name"] = "Yabmage",
}, -- [4]
{
["bid"] = 180,
["item"] = "|cffa335ee|Hitem:19856::::::::60:::::::|h[The Eye of Hakkar]|h|r",
["name"] = "Consti",
}, -- [5]
{
["bid"] = 100,
["item"] = "|cffa335ee|Hitem:19802::::::::60:::::::|h[Heart of Hakkar]|h|r",
["name"] = "Consti",
}, -- [6]
{
["bid"] = 300,
["item"] = "|cff0070dd|Hitem:22637::::::::60:::::::|h[Primal Hakkari Idol]|h|r",
["name"] = "Gnomepowah",
}, -- [7]
{
["bid"] = 220,
["item"] = "|cff0070dd|Hitem:22637::::::::60:::::::|h[Primal Hakkari Idol]|h|r",
["name"] = "Lockbik",
}, -- [8]
{
["bid"] = 110,
["item"] = "|cffa335ee|Hitem:20725::::::::60:::::::|h[Nexus Crystal]|h|r",
["name"] = "Aeto",
}, -- [9]
},
["size"] = 1285,
}, -- [1]
我的想法是将其转换为 Excel,我可以在其中创建统计数据和图形并管理信息。
我浏览了整个网络,找不到任何可以将 lua 转换为任何 excel 文件格式(xls、csv、tsv)的程序
谁能给我一些关于如何最好地做到这一点的想法?
【问题讨论】:
-
如果您没有找到任何在线工具,您可能需要在 VBA 或 Power Query 中编写自己的解析器。
-
这些数据的 CSV 版本是什么样的?
-
@lhf 这个想法是有 5 列:日期、注释、出价、项目和名称。因此,对于第一项,它将是:"Thu Apr 29 14:54:21 2021",false,225,"|cffa335ee|Hitem:19866::::::::60:::::: :|h[哈卡莱战刃]|h|r","Treasuredon"