当前位置: 首页 > news >正文

北京做网站公司电话上海网站建设规范

北京做网站公司电话,上海网站建设规范,做网站要多少钱一个,做网站用啥语言最近看了下Luban导出Excel数据的方式#xff0c;来记录下 【Unity】关于Luban的简单使用 安装Luban开始使用UnityLubanC# 扩展 安装Luban Luban文档#xff1a;https://luban.doc.code-philosophy.com/docs/beginner/quickstart 1.安装dotnet sdk 8.0或更高版本sdk 2.githu…最近看了下Luban导出Excel数据的方式来记录下 【Unity】关于Luban的简单使用 安装Luban开始使用UnityLubanC# 扩展 安装Luban Luban文档https://luban.doc.code-philosophy.com/docs/beginner/quickstart 1.安装dotnet sdk 8.0或更高版本sdk 2.github上把luban_examples项目下载下来有些文件配置可以直接使用示例项目里的 3.安装git后续在unity安装插件时会用到 开始使用 Unity 1.新建Unity工程这里我用的2021.3.19f1版本 2.打开Package Manger在Window-Package Manager使用url地址进行插件安装 url地址https://github.com/focus-creative-games/luban_unity.git 在Unity的PlayerSettings里开启unsafe选项 Luban 创建gen.bat文件位置无所谓只要路径能写对就行这个文件可以从上面下的实例项目里找到也可以自己创建 LUBAN_DLL Luban.dll文件的路径。 指向 luban_examples/Tools/Luban/Luban.dllCONF_ROOT 配置项目的路径。指向 luban_examples/DataTables‘-t’ 生成目标。可以为 client、server、all之类的值‘-c’ 生成的代码类型。 cs-simple-json为生成使用SimpleJSON加载json数据的c#代码‘-d’ 生成的数据类型‘outputCodeDir’ c#代码的输出目录‘outputDataDir’ json数据的输出目录 set WORKSPACE..\.. set LUBAN_DLL%WORKSPACE%\Tools\Luban\Luban.dll set CONF_ROOT..\dotnet %LUBAN_DLL% ^-t client ^-c cs-simple-json ^-d json ^--conf %CONF_ROOT%\luban.conf ^-x outputCodeDir%WORKSPACE%\LubanTest\Assets\Script\Template ^-x outputDataDir%CONF_ROOT%\outputpause新建Task表 第1行是字段名行。单元格 A1 必须以##开头。表示这是一个有效数据表。第2行是字段类型行。第1个单元格必须为 ##type。第3行是分组行。c表示字段属于客户端s表示属于属于服务器c,s表示同时属于所有留空也表示属于所有。第4行是注释行。 以##开头。 可以有0-N个注释行而且可以出现在任何位置第5行起是数据行。 在__tables__.xlsx里添加导出类这里我试了四个表 运行gen.bat文件成功的话最后会出现bye 也可以在unity中看到导出的c#文件 C# using System; using System.IO; using SimpleJSON; using UnityEngine;namespace Script {public class Main : MonoBehaviour{private void Start(){var tables new cfg.Tables(readConfig);Debug.Log(tables.TbReward.Get(1001).Name);Debug.Log(tables.TbActivity.Get(1001).StartTime);}private JSONNode readConfig(string file){return JSON.Parse(File.ReadAllText(Application.dataPath /../../MiniTemplate/output/ file .json, System.Text.Encoding.UTF8));}} }运行后打印结果 扩展 目前简单使用感受每次新建一个表就要在__tables__.xlsx里手动添加一行比较麻烦写了一个py自动处理 xlrd库记得用1.2.0版本的最新版无法读取xlsx文件 # -*- coding: utf-8 -*- import lxml.etree as etree import osimport xlrd import xlwt import pandas import subprocessexeclDataTitle [] fileList []def read_excel_xls(path):workbook xlrd.open_workbook(path) # 打开工作簿sheets workbook.sheet_names() # 获取工作簿中的所有表格worksheet workbook.sheet_by_name(sheets[0]) # 获取工作簿中所有表格中的的第一个表格for i in range(0, 3):data []for j in range(0, worksheet.ncols):data.append(worksheet.cell_value(i, j))execlDataTitle.append(data)def write_excel_xls(path):if os.path.exists(path):os.remove(path)index len(execlDataTitle) # 获取需要写入数据的行数workbook xlwt.Workbook() # 新建一个工作簿sheet workbook.add_sheet(Sheet1) # 在工作簿中新建一个表格##设置边框实线borders xlwt.Borders()borders.left xlwt.Borders.THINborders.right xlwt.Borders.THINborders.top xlwt.Borders.THINborders.bottom xlwt.Borders.THIN##设置居中alignment xlwt.Alignment()alignment.horz xlwt.Alignment.HORZ_CENTERalignment.vert xlwt.Alignment.VERT_CENTERfor i in range(0, index len(fileList)):##行高度tall_style xlwt.easyxf(font:height 500)sheet.row(i).set_style(tall_style)for j in range(0, len(execlDataTitle[0])):##列宽度sheet.col(j).width 5000##单元格样式style xlwt.XFStyle()style.alignment alignment##自动换行style.alignment.wrap 1if i 2:pattern xlwt.Pattern()pattern.pattern xlwt.Pattern.SOLID_PATTERNpattern.pattern_fore_colour 17style.pattern patternstyle.borders borderssheet.write(i, j, execlDataTitle[i][j], style) # 像表格中写入数据对应的行和列else:style.borders bordersfileName fileList[i - 3]fileClass fileList[i - 3].replace(.xlsx, )if execlDataTitle[0][j] full_name:sheet.write(i, j, fileClass.lower() .Tb fileClass.capitalize(), style)elif execlDataTitle[0][j] value_type:sheet.write(i, j, fileClass.capitalize(), style)elif execlDataTitle[0][j] read_schema_from_file:sheet.write(i, j, TRUE, style)elif execlDataTitle[0][j] input:sheet.write(i, j, fileName, style)elif execlDataTitle[0][j] comment:sheet.write(i, j, fileClass 表, style)else:sheet.write(i, j, , style)workbook.save(path) # 保存工作簿print(xls格式表格写入数据成功)if __name__ __main__:tableName baseFileName os.path.basename(__file__)for root, dirs, files in os.walk(../Datas):for file in files:# name os.path.join(root, file).split(\\)[-1].replace(-, ).replace(.tar.gz, ).replace(.tar, )firstName file[1]if file ! baseFileName and firstName ! _ and firstName ! $:print(file)fileList.append(file)if file.find(__tables__) ! -1:tableName os.path.join(root, file)if tableName :print(tableName为空)read_excel_xls(tableName)write_excel_xls(tableName)print(complete!!!)subprocess.run([___Gen.bat]) 再用pyinstaller命令打包成exe文件就可以直接运行了 pyinstaller -F ___GenExcelData.py copy /Y dist\___GenExcelData.exe . rd /S /Q build rd /S /Q dist rd /S /Q __pycache__ del /Q ___GenExcelData.spec我的是和表放在同一个目录下
http://www.hkea.cn/news/14297295/

相关文章:

  • 湖南网站建设欧黎明东莞网站排名优化
  • 国外网站会让国内人做吗免费建站的手机app
  • 电商网站管理网站服务器建设方法
  • 厦门网站制作计划网站 短链接怎么做
  • 辽宁省建设工程招标投标协会网站蜜雪冰城网站建设策划方案
  • 国内卡一卡二卡三网站视频企业展厅设计理念
  • 惠阳网站优化常用网站域名
  • html简单的网站电子商务网站建设与管理—李建忠
  • 去哪个网站做兼职seo推广文章
  • 网站域名被做网站的公司擅自更改两学一做知识竞赛试题网站
  • 北京建站方案网站建设的探讨与研究
  • 做网站很赚钱wordpress 底部插件
  • 网站头页广西茶叶网站建设
  • 成都山而网站建设公司个性化网站成功的案例
  • 网站建设与管理的论文wordpress门户主题 门户一号下载
  • 做新零售这些注册网站和找货源6网站建设费维护费
  • 四惠网站建设wordpress整合discuz用户
  • 公司网站如何做分录口碑营销的产品有哪些
  • 网站开发背景和意义wordpress 分类页 获取别名
  • 网站首页适配规则做模型的网站有哪些内容
  • wordpress制作的网站模板深圳自适应网站设计
  • 做企业网站接单广西网络优化seo
  • 合肥专业做网站的北京短视频制作公司
  • 电子书网站建设做直发网站
  • 网站设计公司深郑州seo推广优化
  • 小企业网站 优帮云免费微信小程序商城官网
  • 国外访问国内网站慢网站后台更新了文章为何看不见
  • 电商类网站开发费用wordpress注册表格
  • 驻马店营销型网站建设许昌城乡建设局网站
  • 网站开发研发合同做平面设计兼职的网站