Java.lang.NoClassDefFoundError:org / openxmlformats / schemas / spreadsheetml / x2006 / main / ctextensionlist in groovy

时间:2017-09-22 06:23:32

标签: excel groovy soapui xssf

我正在尝试访问现有的Excel工作表并尝试创建新工作表并使用某些值更新工作表,在执行时我收到以下行“rowHeader.createCell((短)计数).setCellValue”的错误“测试1”);” 执行以下代码时出现Java.lang.NoClassDefFoundError:org / openxmlformats / schemas / spreadsheetml / x2006 / main / ctextensionlist错误

Foll是我使用的罐子列表

公地编解码器-1.9

共享记录-1.1.3

公地净3.3-FTP

的junit-4.12,

JXL-2.6.6来源,

JXL-2.6,

的log4j-1.2.17,

MasterExcelReport,

ojdbc6,

POI-3.13-20150929,

POI-3.15-β1,

POI-例子-3.13-20150929,

POI-例子-3.15-β1,

POI-excelant-3.13-20150929,

POI-excelant-3.15-β1,

POI-OOXML-3.5-β5,

POI-OOXML-3.13-20150929,

POI-OOXML-3.15-β1,

POI-OOXML-架构 - 3.13-20150929,

POI-OOXML-架构 - 3.15-β1,

POI暂存器-3.13-20150929,

POI暂存器-3.15-β1,

的PostgreSQL-9.3-1102.jdbc41,

sqljdbc42, 的xmlbeans-2.6.0

import java.io.*;
import java.util.*;
import java.util.List;
import javax.xml.parsers.*;
import javax.xml.xpath.*;
import javax.xml.datatype.*;
import javax.xml.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.w3c.dom.*;
import org.apache.poi.ss.usermodel.*;
import java.util.Iterator;
import java.lang.*;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
  import org.apache.poi.xssf.usermodel.XSSFWorkbook;



def fname = new Date().format("MM-dd-YYYY-HH-mm-a-z")
def TimeStamp = context.expand('${General_Properties#Current_Date}')
def destination_path_File = context.expand('${General_Properties#Destination_path}')
def destination_path = destination_path_File + "_" + TimeStamp
def Request = testRunner.testCase.getTestStepByName("Alliance_Ser")
//def FileName = "Individual Coverages Premium Result"
def Vehical = context.expand('${General_Properties#Alliance_Vehicals}')
def Driver = context.expand('${General_Properties#Alliance_Drivers}')
def FolderName = context.expand('${General_Properties#StateCode}')
def FileName = FolderName + "_Result_Status and Total Premiums_" + Vehical + "_Vehicals_" + Driver + "_Drivers"
def ResultPath = destination_path + "\\" + FolderName + "\\" + FileName + "_" + TimeStamp + ".xls"
log.info ResultPath


FileInputStream fileIn = new  FileInputStream(new File(ResultPath))
 XSSFWorkbook workbook = new XSSFWorkbook(fileIn);

 XSSFSheet sheet = workbook.createSheet("Coverage_Resp_report");
short count = 0;
Row rowHeader = sheet.createRow((short)count);
rowHeader.createCell((short) count ).setCellValue("test1");
//rowHeader.createCell((short) count ).setCellValue("Test2");

FileOutputStream fileOut =new FileOutputStream(new File(ResultPath));  //Open FileOutputStream to write updates
workbook.write(fileOut); //write changes
fileOut.close();  

1 个答案:

答案 0 :(得分:0)

复制' ooxml-schemas-1.3.jar' lib文件夹中的文件,问题已解决