找回密码
 点一下
查看: 4625|回复: 5

【Excel转XML】单位数据批量导入小程式

[复制链接]
发表于 2011-9-2 19:41:25 | 显示全部楼层 |阅读模式
未命名.jpg
先把excel准备好。


2.jpg
保存为data.csv档案

3.jpg
选UTF-8,分隔符用"|",字串分别为空


4.jpg
用笔记本打开保存好的cvs,应该会看到类似的东西,砍掉不属于单位数据的东西(例如这里的第一行)。
然后运行一下CSV2XML.exe,会输出Unit的XML数据,复制进去地图就好。
把生成的enUSGameStrings.txt复制进去地图的GameStrings.txt就可以导入单位名称。
5.jpg

6.jpg
成功把单位数据批量导入了。






下面是关于excel格式的自定义方法,可以设置setting.inf来自定义excel转xml的方式。
头三列的格式不能改动,一定是单位名字(本地化)x2+单位ID,第四列开始就可以自定义转换格式了。


7.jpg
看到setting.inf里面第一行"3 EditorCategories value",代表excel里面的第三列,将会生成为EditorCategories的项,这项的属性名字是value。
[codes=xml]
<EditorCategories value="ObjectType:Hero,ObjectFamily:Touhou"/>
[/codes]


4 LifeStart value
4 LifeMax value
这两行代表第四列的数据将会成为lifestart和lifemax的数据。
[codes=xml]
<LifeStart value="270"/>
<LifeMax value="270"/>
[/codes]

压缩包里面附带程式的源代码(C++),一百行左右的小程式,会编程的可以把程式修改成适合你自己的。

CSV2XML.zip

262 KB, 下载次数: 54

发表于 2011-9-2 20:19:29 | 显示全部楼层
好吧,以后可以用EXCEL做图了~
回复

使用道具 举报

发表于 2011-9-2 23:57:09 | 显示全部楼层
用的csv1格式以后扩张不好弄哦
最好直接用vba 这样比较方便 而且之后做复杂效果可以直接在XLS中操作。
回复

使用道具 举报

发表于 2011-9-5 14:16:18 | 显示全部楼层
有个问题,那些中文文本是怎么搞进去的?
回复

使用道具 举报

 楼主| 发表于 2011-9-5 17:28:20 | 显示全部楼层
有生成GameStrings.txt数据啊
回复

使用道具 举报

发表于 2013-10-25 11:31:29 | 显示全部楼层
不错哦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-25 20:01 , Processed in 0.247507 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表