4 Star 8 Fork 2

天空/一键表格转换lua

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
link_to_desc.py 1.52 KB
一键复制 编辑 原始数据 按行查看 历史
cholizz 提交于 2025-01-15 16:48 +08:00 . add maplink
from pandas import read_excel, DataFrame
def writeXlsx(self, formPath, clientPath, forwardColor, returnColor):
df = loadMaplink(formPath, forwardColor, returnColor)
df.to_excel(f"{clientPath}/地图标识导出.xlsx")
self.text_tips.insert('0.0', "【地图标识】转文件成功:" + f"{clientPath}/地图标识导出.xlsx" + '\n')
def loadMaplink(filepath, forwardColor, returnColor):
# 读取 Excel 文件
df = read_excel(filepath)
# 用于存储处理后的数据
data_list = []
# 遍历行
for i, row in df.iterrows():
# 处理 `PosiFrom` 数据
from_coords = row["PosiFrom"].split("#")
from_desc = {
"mapid": row["MapFrom"],
"X": from_coords[0],
"Y": from_coords[-1],
"sShowName": row["MapTo"],
"nColor": forwardColor,
"bOutLine": 1,
}
data_list.append(from_desc)
# 如果是双向连接,处理 `PosiTo` 数据
if row["TwoWay"] == 1:
to_coords = row["PosiTo"].split("#")
to_desc = {
"mapid": row["MapTo"],
"X": to_coords[0],
"Y": to_coords[-1],
"sShowName": row["MapFrom"],
"nColor": returnColor,
"bOutLine": 1,
}
data_list.append(to_desc)
# 将列表转换为 DataFrame
data = DataFrame(data_list)
return data
if __name__ == "__main__":
desc = loadMaplink("cfg_maplink.xls")
desc.to_excel("cfg_desc.xlsx")
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/TKM2/TableToLua.git
git@gitee.com:TKM2/TableToLua.git
TKM2
TableToLua
一键表格转换lua
master

搜索帮助