首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Stata | 整理调查问卷修改内容清单

问题是这样的:入户过程中发调查问卷中的一些问题,项目组出发前每天更新修改清单,让我们出发前先修改问卷。每天公布的修改内容如上图(出于内容保密加了马赛克)。 ? 显而易见,累加要修改的内容越来越多。...而且有个麻烦的问题,那边给的清单没有按照题号先后顺序排,手动修改起来要前后翻页(问卷有18页...)。直到今早我花了半小时前后翻着改问卷,我有点坐不住,所以决定写点什么。...***Python***************** python: import pytesseract from PIL import Image # 从图片识别文本 image = "问卷修改清单....jpg" f = open("问卷修改内容.txt", "a") text = str(((pytesseract.image_to_string(Image.open(image), lang='chi_sim...f.write(text) f.close() end ********************End****************** * 文本清理 import delimited "问卷修改内容

1.4K10

【业界首创】xll插件通过InnoSetup专业安装包的方式打包安装

FreeScript是Excel催化剂最新打造的一款xll插件,可以让Excel/WPS在VBA/JSA环境下,调用外部脚本代码如:javascript/JScript/VBScript/C#/PowerShell...在安装部署环节,前期使用了xlsm文件方式,嵌入安装包内容,通过VBA/JSA方式释放出安装文件并使用Application.Addins.Add方法安装。...同时JSA里对大文件的读取写入到本地目前有缺陷不成功。 所以,下定决定,使用专业的打包工具来完成(EasyShu发布3年多,都未采用,只因JSA安装有缺陷,才下这个决心来学习)。...4、注册表的写入操作,让安装完,打开Excel/WPS就自动可用,不用去加载项清单里勾选。 5、安装完,可以打开一个帮助文件如xlsx文件,立刻学习示例用起来。

61840
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JSA神助攻之三』将JSA宏另存为xlam以加载项方式供外部程序无感调用和手撸大法生成带JSA宏的xlam文件

    此乃旧文,题目改一下,有点系统性,JSA助攻第一波:可以通过Application.Run接口,让外部程序或VSTO/ExcelDNA项目可以调用JSA的宏代码。...以下是历史内容: 昨天匆忙间发布了使用外部程序/VSTO插件执行JSA宏的推文,其实还有一些后续的更劲爆的效果,在某些场景上可以有很好的发挥。...『WPS二次开发最新成果』使用外部程序/VSTO插件执行JSA宏 外部程序/VSTO插件执行JSA宏,可以将JSA宏保存到xlsm文件里,但更好的方式是保存到xlam文件里,用户更无感它的存在。...经过以上三步操作,重新将解压后的xlsx文件进行zip压缩后,改后缀名为xlsm,使用WPS表格打开后,即可将JSA宏代码加载进文件中并可使用。 如果还想在工作表上,将形状绑定这个JSA宏代码呢?...macro属性,指向所在的JSA宏。

    16310

    JSA宏神助攻之三』将JSA宏另存为xlam以加载项方式供外部程序无感调用和手撸大法生成带JSA宏的xlam文件

    此乃旧文,题目改一下,有点系统性,JSA助攻第一波:可以通过Application.Run接口,让外部程序或VSTO/ExcelDNA项目可以调用JSA的宏代码。...以下是历史内容: 昨天匆忙间发布了使用外部程序/VSTO插件执行JSA宏的推文,其实还有一些后续的更劲爆的效果,在某些场景上可以有很好的发挥。...『WPS二次开发最新成果』使用外部程序/VSTO插件执行JSA宏 外部程序/VSTO插件执行JSA宏,可以将JSA宏保存到xlsm文件里,但更好的方式是保存到xlam文件里,用户更无感它的存在。...经过以上三步操作,重新将解压后的xlsx文件进行zip压缩后,改后缀名为xlsm,使用WPS表格打开后,即可将JSA宏代码加载进文件中并可使用。 如果还想在工作表上,将形状绑定这个JSA宏代码呢?...macro属性,指向所在的JSA宏。

    10810

    JSA神助攻之四』让JSA宏连接外界,全面使用JS生态轮子库

    但因为JSA编辑器的简陋,也不支持超长的字符串,一粘贴就直接死机挂掉了。...将一个js轮子库的内容,保存到一个字符串变量中,直接eval一下,就可以类似html的head里的定义的script节点效果一样,把它加载完就可以在接下来的代码里调用了。...而且在xlam加载项里,还天然地可以访问一个隐藏的工作薄,里面任意放多少内容都可以。...可以获取文件内容超过一个单元格最多容纳字符,以多个单元格方式存储。...所以既然已经授权定制化开发,既然交付了源码,有合规的专业背书,能够短平快完成一件复杂事情,这些所谓的安全,也不足以惧怕,所以本篇让JSA再次腾飞无限扩展JSA的边界,用上javascript的生态轮子库还是很有推广价值

    17310

    JSA宏神助攻之四』让JSA宏连接外界,全面使用JS生态轮子库

    但因为JSA编辑器的简陋,也不支持超长的字符串,一粘贴就直接死机挂掉了。...将一个js轮子库的内容,保存到一个字符串变量中,直接eval一下,就可以类似html的head里的定义的script节点效果一样,把它加载完就可以在接下来的代码里调用了。...而且在xlam加载项里,还天然地可以访问一个隐藏的工作薄,里面任意放多少内容都可以。...可以获取文件内容超过一个单元格最多容纳字符,以多个单元格方式存储。...所以既然已经授权定制化开发,既然交付了源码,有合规的专业背书,能够短平快完成一件复杂事情,这些所谓的安全,也不足以惧怕,所以本篇让JSA再次腾飞无限扩展JSA的边界,用上javascript的生态轮子库还是很有推广价值

    20510

    JSA神助攻之二』使用外部程序VSTO插件执行JSA

    此乃旧文,题目改一下,有点系统性,JSA助攻第一波:可以通过Application.Run接口,让外部程序或VSTO/ExcelDNA项目可以调用JSA的宏代码。...以下是历史内容: 在WPS的个人版上,默认只有JSA宏,没有VBA宏,虽说在VSTO/ExcelDNA项目里或者外部程序如C#/python等可以使用COM通信来调用WPS的COM开放的接口。...但事实是,在JSA宏里有的一些接口,WPS没有开放同步到VBA接口上。...稍有点曲折,但总算是可以做到在windows环境下实现调用JSA宏的愿景。...例如你不能传一个Range对象,但你可以自己传入一些工作表名、单元格地址等,自己在JSA宏里根据这些参数得到一个Range对象。

    14710

    JSA宏神助攻之二』使用外部程序VSTO插件执行JSA

    此乃旧文,题目改一下,有点系统性,JSA助攻第一波:可以通过Application.Run接口,让外部程序或VSTO/ExcelDNA项目可以调用JSA的宏代码。...以下是历史内容: 在WPS的个人版上,默认只有JSA宏,没有VBA宏,虽说在VSTO/ExcelDNA项目里或者外部程序如C#/python等可以使用COM通信来调用WPS的COM开放的接口。...但事实是,在JSA宏里有的一些接口,WPS没有开放同步到VBA接口上。...稍有点曲折,但总算是可以做到在windows环境下实现调用JSA宏的愿景。...总结 WPS在二次开发上的支持,真的出了名的糟糕,WPSJS加载项、JSA宏,一开始觉得开了个不错的头,但几年下来,毫无进展。

    11310

    JSA宏神助攻之一】FreeScript给数据分析工作者带来无限惊喜,在ExcelWPS环境上做专业数据分析不是梦

    此乃旧文,题目改一下,有点系统性,JSA助攻第一波:可以通过Application.Run接口,借助FreeScript插件,让WPS的JSA环境,用上外部主流编程语言及其生态库资源,只需要安装FreeScript...sll864oheekcb6z5 FreeScript视频教程地址: https://www.yuque.com/cuihuajihome/document/nrwymdqcifx3gkmq 以下是历史内容...例如如下的demo,调用R脚本,生成图表,再使用VBA、JSA将生成的结果输出到Excel/WPS表格上呈现。 以下为历史内容: FreeScript再次起飞,增加VB.NET语言的支持。...获取Application对象仅在VBA/JSA环境下可行,在自定义函数上会报错。 下面一起来感受下最终的效果,来个简单demo给大家一窥究竟。...使用与Excel交互的方式,调用单元格内容完成作图,自定义函数与VBA/jsa均可使用。 大量时间花在开发探索上,文档写得比较粗糙,让尝鲜者先玩起来,慢慢再迭代完善文档、视频等教学内容

    18710

    JSA神助攻之一】FreeScript给数据分析工作者带来无限惊喜,在ExcelWPS环境上做专业数据分析不是梦

    此乃旧文,题目改一下,有点系统性,JSA助攻第一波:可以通过Application.Run接口,借助FreeScript插件,让WPS的JSA环境,用上外部主流编程语言及其生态库资源,只需要安装FreeScript...sll864oheekcb6z5 FreeScript视频教程地址: https://www.yuque.com/cuihuajihome/document/nrwymdqcifx3gkmq 以下是历史内容...例如如下的demo,调用R脚本,生成图表,再使用VBA、JSA将生成的结果输出到Excel/WPS表格上呈现。 以下为历史内容: FreeScript再次起飞,增加VB.NET语言的支持。...获取Application对象仅在VBA/JSA环境下可行,在自定义函数上会报错。 下面一起来感受下最终的效果,来个简单demo给大家一窥究竟。...使用与Excel交互的方式,调用单元格内容完成作图,自定义函数与VBA/jsa均可使用。 大量时间花在开发探索上,文档写得比较粗糙,让尝鲜者先玩起来,慢慢再迭代完善文档、视频等教学内容

    13710

    深度好文:云函数 SCF + KonaJDK11 + Spring + 提速降存一把梭

    之后将bootstrap文件和Hello.class文件一起打包成一个zip文件,上传到SCF部署,这时bootstrap的内容如下: ?...hello” 是由于我们的springboot 云函数的controller配置成了接收Get, “/hello” 请求并打印和返回字符串,实际上用户需要根据自己的业务,修改apiGW这里event相应的内容...生成dump.jsa文件 使用appCDS正常启动java程序,使用JVM选项 -Xshare:on -XX:+UseAppCDS -XX:SharedArchiveFile=dump.jsa 云函数中...=dump.jsa 即可复用 dump.jsa 文件。...所以我们需要获得生成的 /tmp/dump.jsa 文件,由于SCF不能直接下载 /tmp目录的文件,所以我们根据COS的文档写了一小段程序,帮助我们在生成 /tmp/dump.jsa 文件后上传到指定的

    93540

    JSA宏神助攻之五』使用搭建本地web服务让JSA宏连接本地文件读写

    JSA宏中,没有办法对本地的文件进行读写,虽然仿效VBA实现了一个FreeFile的函数来处理读写,但也仅限于文本文件的读写。...如下代码(接录于WPS Office JavaScript 宏教程(JS宏)): 读取可能还算好,写入很坑的,会将本来的内容,在前后加上了一个单引号,将原本好好的文本给破坏了。...在JSA上没有,如何才能创造让它产生有?最有效的方式,就是提供一些外部服务,它来调用就完事了。这样的方式,也是无限扩展JSA宏的能力边界的一种非常有效的手段。...} } else { // 文本模式,使用指定的编码读取文本内容并写入文件..."; // 第二步:将修改后的文本内容写入另一个文件 const writeUrl = `http://localhost:6789/api/file/write?

    16210

    WPS表格的高光时刻马上要来,支持动态数组公式溢出

    以下从四方面的全面测评给大家演示 一、流畅的数组公式自动溢出效果 这个不多说,也是本篇最基础的效果,以后不用再繁琐输入Ctrl+Shift+Enter三键的数组公式了,直接输入后,立马自动溢出,内容变化后...,也会自适应溢出或缩放单元格内容。...二、支持引用首单元格加#号后,可引用整个动态数组公式区域 三、支持定义名称中,引用动态数组公式区域 只需在定义名称中,输入第二点所示的引用方式,即可动态引用整个数组公式返回内容的单元格区域 四、支持自定义函数的动态溢出...这一步,本人觉得太重要了,有了这个能力,才让高级用户们为之心动不已,无论是Excel催化剂的自定义函数,还是jsa的自定义函数,或者VBA自定义函数都可支持。...function testFuncForMultiCellsResult() { var arr=[[1,2,3,4,5],[2,3,4,5,6]]; return arr; } 五、VBA/jsa

    2.1K20

    Mapreduce任务实现邮件监控

    host     public static void main(String args[]) {         try {             sendEmail("测试邮件", "测试邮件内容...,这里的邮件内容不一定是Mapreduce的,可以任意填写      * @param subject 主题      * @param body 内容      * @param to 目标邮箱      ...BufferedReader(new InputStreamReader(in));         String line = "";         JSONObject jo;         JSONArray jsa...indexOf("error".toUpperCase()) > -1) {                 jo = JSONObject.fromObject(line);                 jsa.add...(jo);             }         }         xml = xmlSerializer.write(jsa);         in.close();         br.close

    71380
    领券