Tag: groovy

Apache POI有问题的公式

我正在使用Java并通过Apache POI生成一个Excel文件。 下面的公式工作完美。 cell4.setCellFormula('(J' + (itemCountSize + 3) + '-H' + (itemCountSize + 3)+ ')') 现在我只想分割相同的H值,例如。 (J50-H50)/ H50 cell4.setCellFormula('(J' + (itemCountSize + 3) + '-H' + (itemCountSize + 3)+ ')'+ '/H' + (itemCountSize + 3)) 但是,它仍然只是给我(J50-H50)… 任何援助将不胜感激。

如何使用Groovy脚本在现有的Excel表单中编写响应

最初我已经提出了几个问题。 这与我的要求的提高有关。 我试图保存在Excel表中的响应。 然而,答复正在写两次。 请帮助我,我滞后,以防止重复的logging写作。 import jxl.* import jxl.write.* def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context ) def holder = groovyUtils.getXmlHolder("Step2#Response") def request=groovyUtils.getXmlHolder("Step2#Request") File fr = new File("C:\\Users\\Documents\\Groovy Scripts\\response\\output.xls") Workbook wk = Workbook.getWorkbook(fr); WritableWorkbook wr = Workbook.createWorkbook(fr, wk); WritableSheet sheet= wr.getSheet(0); def r = sheet.getRows(); log.info "rows: ${r}" xPath1 = "//*:description/text()" xPath2 = "//*:OrderId/text()" xPath3 = […]

在尝试添加xpath断言时在groovy脚本中出错

我正在尝试执行下面的代码时遇到下面的exception: 缺less属性exception groovy脚本中的代码将xpath断言添加到testing用例中。 有没有可能的解决scheme来解决这个错误? 它的testing套件名称为“ManagePostpayInsurance_1_0”,testing步骤名称为“getInsuranceDetails_1_FTC_005”。 log.info("Testing Start") TSName = "ManagePostpayInsurance_1_0" StepName = "getInsuranceDetails_1_FTC_005" project.getTestSuiteList().each { if(it.name == TSName) { TS = it.name it.getTestCaseList().each { TC =it.name def asserting = project.getTestSuiteByName(TS).getTestCaseByName(TC).getTestStepByName(StepName).getAssertionByName("XPath Match") if (asserting instanceof com.eviware.soapui.impl.wsdl.teststeps.assertions.basic.XPathContainsAssertion) { project.getTestSuiteByName(TS).getTestCaseByName(TC)getTestStepByName(StepName).removeAssertion(asserting) } def assertion = project.getTestSuiteByName(TS).getTestCaseByName(TC)getTestStepByName(StepName).addAssertion("XPath Match") assertion.path = "declare namespace cor='http://soa.o2.co.uk/coredata_1';\ndeclare namespace man='http://soa.o2.co.uk/managepostpayinsurancedata_1';\ndeclare namespace soapenv='http://schemas.xmlsoap.org/soap/envelope/';\n" assertion.expectedContent = "200" […]

如何使文件在Excel中可视化

我有一个Groovy脚本来抓取大文本文件中的数据。 我想用此脚本制作一个制表符分隔的数据文件,然后使用该文件作为Excel可视化文件。 什么是最好的文件types创build,以及如何在Groovy中创build它? 谢谢!

如何为Grails编写XLSX自定义渲染器

我正在尝试使用grails自定义渲染器来渲染使用apache-poi库的Excel XLSX文件。 我做了一个渲染器类 class APIReportXLSXRenderer extends AbstractRenderer<APIReport> { APIReportXLSXRenderer() { super(APIReport, [new MimeType("application/vnd.ms-excel", "xlsx")] as MimeType[]) } @Override void render(APIReport output, RenderContext context) { context.contentType = GrailsWebUtil.getContentType("application/vnd.ms-excel", GrailsWebUtil.DEFAULT_ENCODING) def items = output.getItems() def fields = output.getFields() def headers = (fields.keySet() + items[0].keySet()) as List // convert maps to list of values each in order of […]

SOAPUI:无法parsing类XSSFWorkBook错误

在SoapUI中使用Apache POI时出现以下错误。 无法解决类XSSFWorkBook错误 我在SOAPUI中导入POI,并将poi jar文件放在/ bin / ext中。 我试着版本3.14以及3.15testing版。 (我附上了错误)。 我在这里错过了什么? 任何帮助将不胜感激。 这里是代码: import org.apache.poi.xssf.usermodel.* import org.apache.poi.xssf.usermodel.XSSFWorkbook; def fs = new FileInputStream ("C:\\Users\\JDoe\\Desktop\\SOAP_Learn\\SOAP_Test_Data.xlsx") def wb = new XSSFWorkBook (fs) //–>> gives error in this line def ws = wb.getSheet("Sheet1") def r = ws.getPhysicalNumberOfRows() enter code here << Stack Trace >> org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: Script5.groovy: 14: […]

将N个Excel工作簿中的第X个工作表复制到新的工作簿中 – 要使用哪种语言?

我知道我可以使用VBA 我find了一种按名称获取工作表的方法(工作簿中的第5张工作表)或名称的通配符(工作表总是名为Results- *) 我宁愿用户不需要在他的机器上安装Excel来运行它。 从下面的列表中,我将非常感谢这些最容易完成的语言/库的build议: Java的 C# Groovy的 ruby

Scriptom(groovy)离开Excel进程运行 – 我做错了什么?

我正在使用Groovy 1.7.0的Scriptom扩展,在Windows XP下使用Excel 2007自动执行一些处理。 这似乎总是让Excel进程运行,尽pipe在excel的activeX对象上我退出了。 (在Scriptom示例文档中也有对这种现象的引用。) 代码如下所示: import org.codehaus.groovy.scriptom.ActiveXObject; def xls = new ActiveXObject("Excel.Application") xls.Visible = true // do xls stuff xls.Quit() 可见的Excel窗口确实消失了,但是任务pipe理器中还剩下一个EXCEL进程(并且每次运行脚本时都会有更多的进程堆积起来)。 没有错误信息或例外。 任何人都可以解释为什么Excel进程留下,有没有办法阻止它发生?

上传并读取excel文件,并使用groovy grails在数据库中插入数据

这是GSP代码: <!DOCTYPE html> <html> <head> <meta name="layout" content="main"> <title>Upload New Document</title> </head> <body> <div class="nav" role="navigation"> <ul><li><g:link class="list" action="list">Document List</g:link></li></ul> </div> <div class="content scaffold-create" role="main"> <h1>Upload New Document</h1> <g:if test="${flash.message}"><div class="message" role="status">${flash.message}</div></g:if> <g:uploadForm action="upload"> <fieldset class="form"> <input type="file" name="file" /> </fieldset> <fieldset class="buttons"> <g:submitButton name="upload" class="save" value="Upload" /> </fieldset> </g:uploadForm> </div> </body> </html> 这是控制器: def […]

用于从excel表中读取未使用的值的脚本

我有一个数字列的Excel表(只有一列)。 我试图编写一个脚本,它从电子表格中读取数字,但下次不应该使用(读取)该值。 列中的一个数字只能使用一次。 似乎一个简单的问题,但不知道如何去与此: 我的做法是: 在脚本中更新用于标记的excel列表(已使用标记),例如,如果使用该号码,则select标记,并使用closures标记来select新的数字。 不确定这种方法。 我的脚本选项是jython,groovy或JavaScript。 我试图在jython,因为我写了其他脚本在相同的,他们工作得很好。