提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:杨鹏连|2021-02-26 13:31:33.083|阅读 465 次
概述:UltraEdit / UEStudio脚本引擎旨在简化您的任务自动化。简而言之,这就是自动化。当您使任务自动化时,您可能需要反馈。例如,您可能需要知道任务是否成功,或者可能需要根据打开文件中的数据提取快速报告。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
UltraEdit是一款功能强大基于磁盘的文本编辑器、程序员的编辑器和十六进制编辑器。可以用于编辑HTML、PHP、javascript、Perl、C/C++、Python以及其他任何的编码/编程语言。
UltraEdit产品的UltraEdit subscription版本授权原价¥800元,现在优惠¥653元,点击查看授权方式和其他版本优惠>>>
UltraEdit / UEStudio脚本引擎旨在简化您的任务自动化。简而言之,这就是自动化。当您使任务自动化时,您可能需要反馈。例如,您可能需要知道任务是否成功,或者可能需要根据打开文件中的数据提取快速报告。
脚本引擎使您可以访问内置的“输出”窗口,从而可以从脚本生成和检索反馈。
UltraEdit / UEStudio脚本访问“输出”窗口
如果您还不熟悉UltraEdit / UEStudio中的脚本功能,请参阅我们的UltraEdit脚本功能提示。
输出窗口命令
脚本引擎基于JavaScript框架构建,因此outputWindow命令是一个JavaScript数组对象,它是UltraEdit应用程序对象的属性。
除非另有说明,否则通常使用以下格式调用“输出窗口对象”命令:
UltraEdit.outputWindow.commandName();outputWindow对象命令包括以下内容:clear,copy,showOutput,showWindow,visible,write
清除
清除输出窗口的内容。
参数:(布尔值)true / false
用法示例:
UltraEdit.outputWindow.clear();复制
将输出窗口的内容复制到活动剪贴板。
参数:无
用法示例:
UltraEdit.outputWindow.copy();showOutput
确定活动脚本输出的可见性。如果输出窗口不可见,并且为真,则将切换输出窗口可见性以支持此操作。
参数:(布尔值)true / false
用法示例:
UltraEdit.outputWindow.showOutput = true; UltraEdit.outputWindow.showOutput = false;showStatus
确定输出窗口中所有状态信息的可见性(脚本名称,脚本成功/失败以及错误信息)。
参数:(布尔值)true / false
用法示例:
UltraEdit.outputWindow.showStatus = true; UltraEdit.outputWindow.showStatus = false;
showWindow
切换输出窗口的可见性。UltraEdit.outputWindow.showWindow(true);Visible
返回一个BOOLEAN值,指示输出窗口是否可见。注意,这是一个只读属性,它不控制输出窗口的行为。
用法示例:
var isVisible = UltraEdit.outputWindow.visible;写
UltraEdit.outputWindow.write(“这是一个测试。”);输出窗口命令示例脚本
在很多情况下,您可能需要(以编程方式)访问输出窗口。为了演示某些功能,我们创建了一个示例脚本,该脚本将查找产品ID号的实例(在CSV文件中)并生成报告(在输出窗口中)并将其复制到剪贴板。
当您需要分析文本文件中的数据但又不想修改实际的文件/数据时,这种类型的输出窗口功能的应用程序特别有用。
使用的主要“输出窗口对象”命令是“ write ”和“ copy”。
ProductReport.js
//此脚本需要UltraEdit v13.10或UEStudio v6.30或更高版本。 //获取用户输入 var findStr; var x = 0; var lineNum; var orderArr = new Array(); //清除输出窗口,使其可见并禁用状态信息。 UltraEdit.outputWindow.showStatus = false; UltraEdit.outputWindow.clear(); if(UltraEdit.outputWindow.visible == false){ UltraEdit.outputWindow.showWindow(true); } //确保我们从文件 UltraEdit.activeDocument.top()的开头开始; //提示输入搜索值 findStr = UltraEdit.getString(“请输入产品ID”,1); UltraEdit.outputWindow.write(“”); UltraEdit.outputWindow.write(“ ---搜索字符串---”); UltraEdit.outputWindow.write(“您搜索了\”“ + findStr +” \“”); UltraEdit.outputWindow.write(“”); UltraEdit.outputWindow.write(“ ---行号---”); UltraEdit.activeDocument.findReplace.find(findStr); //循环到文件末尾 ((!(UltraEdit.activeDocument.isEof())){ if(UltraEdit.activeDocument.isFound()){ //获得在findN上找到findStr的行号 = UltraEdit.activeDocument.currentLineNum ; //将行存储在数组条目中,但不终止行 UltraEdit.activeDocument.key(“ HOME”); / *如果配置设置> 如果未启用,则 如果该行以空格或制表符开头,则光标可能不在该行的开头。* / if(UltraEdit.activeDocument.isColNumGt(1)){ UltraEdit.activeDocument.key(“ HOME”); } UltraEdit.activeDocument.startSelect(); UltraEdit.activeDocument.key(“ END”); ordersArr [x] = UltraEdit.activeDocument.selection; UltraEdit.activeDocument.endSelect(); //输出行findStr在 UltraEdit.outputWindow.write(“ Found \”“ + findStr +” \“行上:” + lineNum); //递增计数 ++ x; }else{ UltraEdit.activeDocument.bottom(); break; } UltraEdit.activeDocument.findReplace.find(findStr); } UltraEdit.outputWindow.write(“”); UltraEdit.outputWindow.write(“ ---总订单---”); UltraEdit.outputWindow.write(“ \”的总和“ + findStr +” \“为:” + x); UltraEdit.outputWindow.write(“”); UltraEdit.outputWindow.write(“ ---订单数据---”); //输出 for (var i = 0; i < ordersArr.length; i++) { UltraEdit.outputWindow.write(ordersArr[i]); } UltraEdit.outputWindow.write(“”); UltraEdit.outputWindow.write(“”); //复制输出窗口的内容 UltraEdit.outputWindow.copy();
对于我们的示例,我们将针对“ csv”文件(如下)运行示例脚本,以搜索产品ID“ PRD-001”。
如果您需要将脚本添加到脚本对话框并执行脚本的帮助,请参阅我们的UltraEdit脚本功能提示。
OrderExport1.csv
First,Last,Address,City,State,Zip,Qty,Product John,Doe,120 Jefferson St.,Riverside,NJ,08075,3,PRD-001 Mike,Pennington,123 Hickory Lane,Fairfield,OH,45014,1 ,PRD-002 John,Boyd,1234 East Main St.,Tau,NJ,08076,10,PRD-002 Raymond,Boltz,5555 Miami Ave,Wauneke,SD,92341,5,PRD-001 Michael,Blankman,786 Orlando Dr.,SomeTown,SD,00298,1,PRD-002 Michael,Smith,98989 W Washington Circle,Chicago,IL,86790,2,PRD-001将脚本添加到脚本对话框后,单击脚本菜单并执行ProductReport.js。
想要购买UltraEdit 正版授权,或了解更多产品信息请点击
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢