通过写⼀个可以处理json和excel的streamlit⻚⾯,⻚⾯中包含了页面切换按钮(主页面、子页面),其中主页面中有输⼊框,输⼊框⽀持输⼊⽂本&输⼊⽂本⽀持换⾏,每⾏为⼀个json,必须包含id和name字段,页面支持以下功能:
1、输⼊检测,如果格式不对(不是⼀⾏⼀个json,或者缺少key),将会报错并且输出带有错误信息的⾏,不允许进⾏后
续操作;
2、点击按钮后,使⽤正则表达式,提取json中的id和name字段内容,按照数字排序后打印在⻚⾯上,打
印格式为:“id, name”,如(1,张三),每⾏⼀个;
3、点击按钮后,使⽤python函数,对每⼀个id随机抽取⼀条数据,输出为excel⽂件,包含所有字段,⻚
⾯上⽀持点击下载,并保存到本地;
4、⼦⻚⾯⽀持上传excel⽂件(excel的第⼀⾏是列名),点击返回第⼀个sheet的指定列的数据
(⻚⾯可输入指定那⼀列的列名),点击按钮后,⽀持下载转换后的⽂件并保存到指定文件夹。
(暂未部署使用)