Program: 56477
Project: 56477
Buggy source:
@Override public NImporter createImporter(){
  return new AbstractImporter(){
    @Override public NBook imports(    InputStream is,    String bookName) throws IOException {
      NBook book=NBooks.createBook(bookName);
      buildCopyPaste(book);
      buildMove(book);
      buildMerge(book);
      buildAutoFilter(book);
      buildValidation(book);
      buildChartSheet(book);
      buildNormalSheet(book);
      buildFreeze(book);
      return book;
    }
    private void buildCopyPaste(    NBook book){
      NSheet sheet1=book.createSheet("String_Node_Str");
      NCellStyle totalStyle=book.createCellStyle(true);
      totalStyle.setDataFormat("String_Node_Str");
      totalStyle.setBorderBottom(BorderType.MEDIUM,book.createColor("String_Node_Str"));
      NCellStyle headerStyle=book.createCellStyle(true);
      headerStyle.setFillColor(book.createColor("String_Node_Str"));
      headerStyle.setFillPattern(FillPattern.SOLID_FOREGROUND);
      headerStyle.setAlignment(Alignment.CENTER);
      sheet1.getColumn(3).setWidth(150);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(headerStyle);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(headerStyle);
      sheet1.getCell("String_Node_Str").setValue(10);
      StyleUtil.setDataFormat(sheet1,4,4,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(30);
      StyleUtil.setDataFormat(sheet1,5,4,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(50);
      StyleUtil.setDataFormat(sheet1,6,4,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(70);
      StyleUtil.setDataFormat(sheet1,7,4,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(headerStyle);
      sheet1.getCell("String_Node_Str").setValue(20);
      StyleUtil.setDataFormat(sheet1,4,5,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(40);
      StyleUtil.setDataFormat(sheet1,5,5,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(60);
      StyleUtil.setDataFormat(sheet1,6,5,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(80);
      StyleUtil.setDataFormat(sheet1,7,5,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(headerStyle);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(totalStyle);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(totalStyle);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(totalStyle);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(totalStyle);
    }
    private void buildMove(    NBook book){
      NSheet sheet=book.createSheet("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue(3);
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
    }
    private void buildMerge(    NBook book){
      NSheet sheet=book.createSheet("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.addMergedRegion(new CellRegion("String_Node_Str"));
      NCellStyle style=book.createCellStyle(true);
      style.setFillPattern(FillPattern.SOLID_FOREGROUND);
      style.setFillColor(book.createColor("String_Node_Str"));
      sheet.getCell("String_Node_Str").setCellStyle(style);
      sheet.addMergedRegion(new CellRegion("String_Node_Str"));
      style=book.createCellStyle(true);
      style.setFillPattern(FillPattern.SOLID_FOREGROUND);
      style.setFillColor(book.createColor("String_Node_Str"));
      sheet.getCell("String_Node_Str").setCellStyle(style);
      style=book.createCellStyle(true);
      style.setFillPattern(FillPattern.SOLID_FOREGROUND);
      style.setFillColor(book.createColor("String_Node_Str"));
      sheet.getCell("String_Node_Str").setCellStyle(style);
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
    }
    private void buildAutoFilter(    NBook book){
      NSheet sheet=book.createSheet("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue(1);
      sheet.getCell("String_Node_Str").setValue(2);
      sheet.getCell("String_Node_Str").setValue(3);
      sheet.getCell("String_Node_Str").setValue(1);
      sheet.getCell("String_Node_Str").setValue(3);
      sheet.getCell("String_Node_Str").setValue(4);
      sheet.getCell("String_Node_Str").setValue(5);
      sheet.getCell("String_Node_Str").setValue(6);
      sheet.getCell("String_Node_Str").setValue(5);
      sheet.getCell("String_Node_Str").setValue(5);
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      NRanges.range(sheet,"String_Node_Str").setEditText("String_Node_Str");
      NRanges.range(sheet,"String_Node_Str").setEditText("String_Node_Str");
      NRanges.range(sheet,"String_Node_Str").setEditText("String_Node_Str");
      NRanges.range(sheet,"String_Node_Str").setEditText("String_Node_Str");
      NRanges.range(sheet,"String_Node_Str").setEditText("String_Node_Str");
      NRanges.range(sheet,"String_Node_Str").enableAutoFilter(true);
    }
    private void buildValidation(    NBook book){
      NSheet sheet1=book.createSheet("String_Node_Str");
      NRanges.range(sheet1,0,0).setEditText("String_Node_Str");
      NRanges.range(sheet1,0,1).setEditText("String_Node_Str");
      NRanges.range(sheet1,0,2).setEditText("String_Node_Str");
      NRanges.range(sheet1,1,0).setEditText("String_Node_Str");
      NRanges.range(sheet1,1,1).setEditText("String_Node_Str");
      NRanges.range(sheet1,1,2).setEditText("String_Node_Str");
      NRanges.range(sheet1,2,0).setEditText("String_Node_Str");
      NRanges.range(sheet1,2,1).setEditText("String_Node_Str");
      NRanges.range(sheet1,2,2).setEditText("String_Node_Str");
      NDataValidation dv0=sheet1.addDataValidation(new CellRegion(0,3));
      dv0.addRegion(new CellRegion(0,4,0,10));
      dv0.setValidationType(ValidationType.LIST);
      dv0.setShowPromptBox(true);
      dv0.setPromptBox("String_Node_Str","String_Node_Str");
      dv0.setShowErrorBox(true);
      dv0.setErrorBox("String_Node_Str","String_Node_Str");
      dv0.setShowDropDownArrow(true);
      dv0.setFormula("String_Node_Str");
      NDataValidation dv1=sheet1.addDataValidation(new CellRegion(1,3));
      dv1.setValidationType(ValidationType.LIST);
      dv1.setFormula("String_Node_Str");
      dv1.setShowErrorBox(true);
      dv1.setErrorBox("String_Node_Str","String_Node_Str");
      dv1.setShowDropDownArrow(true);
      NDataValidation dv2=sheet1.addDataValidation(new CellRegion(2,3));
      dv2.setValidationType(ValidationType.LIST);
      dv2.setFormula("String_Node_Str");
      dv2.setShowDropDownArrow(true);
      dv2.setShowErrorBox(true);
      NDataValidation dv3=sheet1.addDataValidation(new CellRegion(3,3));
      dv3.setValidationType(ValidationType.LIST);
      dv3.setFormula("String_Node_Str");
      dv3.setShowDropDownArrow(true);
      dv3.setShowErrorBox(true);
    }
    private void buildFreeze(    NBook book){
      NSheet sheet=book.createSheet("String_Node_Str");
      sheet.getViewInfo().setNumOfColumnFreeze(5);
      sheet.getViewInfo().setNumOfRowFreeze(7);
      sheet.addPicture(Format.JPG,getTestImageData(),new NViewAnchor(3,3,600,300));
    }
    private void buildChartSheet(    NBook book){
      NSheet sheet=book.createSheet("String_Node_Str");
      sheet.getViewInfo().setNumOfRowFreeze(6);
      sheet.getCell(0,0).setValue("String_Node_Str");
      sheet.getCell(0,1).setValue("String_Node_Str");
      sheet.getCell(0,2).setValue("String_Node_Str");
      sheet.getCell(0,3).setValue("String_Node_Str");
      sheet.getCell(0,4).setValue("String_Node_Str");
      sheet.getCell(0,5).setValue("String_Node_Str");
      sheet.getCell(1,0).setValue("String_Node_Str");
      sheet.getCell(2,0).setValue("String_Node_Str");
      sheet.getCell(3,0).setValue("String_Node_Str");
      sheet.getCell(4,0).setValue("String_Node_Str");
      sheet.getCell(5,0).setValue("String_Node_Str");
      sheet.getCell(6,0).setValue("String_Node_Str");
      NCellStyle style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      sheet.getCell(1,7).setValue(newDate("String_Node_Str"));
      sheet.getCell(1,7).setCellStyle(style);
      sheet.getCell(2,7).setValue(newDate("String_Node_Str"));
      sheet.getCell(2,7).setCellStyle(style);
      sheet.getCell(3,7).setValue(newDate("String_Node_Str"));
      sheet.getCell(3,7).setCellStyle(style);
      sheet.getCell(4,7).setValue(newDate("String_Node_Str"));
      sheet.getCell(4,7).setCellStyle(style);
      sheet.getCell(5,7).setValue(newDate("String_Node_Str"));
      sheet.getCell(5,7).setCellStyle(style);
      sheet.getCell(6,7).setValue(newDate("String_Node_Str"));
      sheet.getCell(6,7).setCellStyle(style);
      sheet.getCell(1,1).setValue(1);
      sheet.getCell(2,1).setValue(2);
      sheet.getCell(3,1).setValue(3);
      sheet.getCell(4,1).setValue(1);
      sheet.getCell(5,1).setValue(2);
      sheet.getCell(6,1).setValue(3);
      sheet.getCell(1,2).setValue(4);
      sheet.getCell(2,2).setValue(5);
      sheet.getCell(3,2).setValue(6);
      sheet.getCell(4,2).setValue(1);
      sheet.getCell(5,2).setValue(2);
      sheet.getCell(6,2).setValue(3);
      sheet.getCell(1,3).setValue(7);
      sheet.getCell(2,3).setValue(8);
      sheet.getCell(3,3).setValue(9);
      sheet.getCell(4,3).setValue(2);
      sheet.getCell(5,3).setValue(2);
      sheet.getCell(6,3).setValue(3);
      sheet.getCell(1,4).setValue(1);
      sheet.getCell(2,4).setValue(3);
      sheet.getCell(3,4).setValue(5);
      sheet.getCell(4,4).setValue(2);
      sheet.getCell(5,4).setValue(2);
      sheet.getCell(6,4).setValue(3);
      sheet.getCell(1,5).setValue(2);
      sheet.getCell(2,5).setValue(6);
      sheet.getCell(3,5).setValue(9);
      sheet.getCell(4,5).setValue(3);
      sheet.getCell(5,5).setValue(2);
      sheet.getCell(6,5).setValue(3);
      sheet.getCell(1,6).setValue(1);
      sheet.getCell(2,6).setValue(4);
      sheet.getCell(3,6).setValue(8);
      sheet.getCell(4,6).setValue(3);
      sheet.getCell(5,6).setValue(2);
      sheet.getCell(6,6).setValue(3);
      NChart chart=sheet.addChart(NChartType.PIE,new NViewAnchor(1,12,300,200));
      buildChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.RIGHT);
      chart=sheet.addChart(NChartType.PIE,new NViewAnchor(1,18,300,200));
      buildChartData(chart);
      chart.setTitle("String_Node_Str");
      chart.setThreeD(true);
      chart=sheet.addChart(NChartType.BAR,new NViewAnchor(12,0,300,200));
      buildChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.BOTTOM);
      chart=sheet.addChart(NChartType.BAR,new NViewAnchor(12,6,300,200));
      buildChartData(chart);
      chart.setThreeD(true);
      chart=sheet.addChart(NChartType.COLUMN,new NViewAnchor(12,12,300,200));
      buildChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.LEFT);
      chart=sheet.addChart(NChartType.COLUMN,new NViewAnchor(12,18,300,200));
      buildChartData(chart);
      chart.setThreeD(true);
      chart=sheet.addChart(NChartType.DOUGHNUT,new NViewAnchor(12,18,300,200));
      buildChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.RIGHT);
      chart=sheet.addChart(NChartType.LINE,new NViewAnchor(24,0,300,200));
      buildChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.TOP);
      chart=sheet.addChart(NChartType.LINE,new NViewAnchor(24,6,300,200));
      buildChartData(chart);
      chart.setThreeD(true);
      chart=sheet.addChart(NChartType.AREA,new NViewAnchor(24,12,300,200));
      buildChartData(chart);
      chart=sheet.addChart(NChartType.SCATTER,new NViewAnchor(36,0,300,200));
      buildScatterChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.RIGHT);
      chart=sheet.addChart(NChartType.BUBBLE,new NViewAnchor(36,6,300,200));
      buildBubbleChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.RIGHT);
      chart=sheet.addChart(NChartType.STOCK,new NViewAnchor(36,12,600,200));
      buildStockChartData(chart);
    }
    private Date newDate(    String string){
      SimpleDateFormat sdf=new SimpleDateFormat("String_Node_Str");
      try {
        return sdf.parse(string);
      }
 catch (      ParseException e) {
        e.printStackTrace();
      }
      return null;
    }
    private void buildStockChartData(    NChart chart){
      NGeneralChartData data=(NGeneralChartData)chart.getData();
      data.setCategoriesFormula("String_Node_Str");
      NSeries series=data.addSeries();
      series.setFormula("String_Node_Str","String_Node_Str");
      series=data.addSeries();
      series.setFormula("String_Node_Str","String_Node_Str");
      series=data.addSeries();
      series.setFormula("String_Node_Str","String_Node_Str");
      series=data.addSeries();
      series.setFormula("String_Node_Str","String_Node_Str");
      series=data.addSeries();
      series.setFormula("String_Node_Str","String_Node_Str");
    }
    private void buildBubbleChartData(    NChart chart){
      NGeneralChartData data=(NGeneralChartData)chart.getData();
      NSeries series=data.addSeries();
      series.setXYZFormula("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
      series=data.addSeries();
      series.setXYZFormula("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
    }
    private void buildScatterChartData(    NChart chart){
      NGeneralChartData data=(NGeneralChartData)chart.getData();
      NSeries series=data.addSeries();
      series.setXYFormula("String_Node_Str","String_Node_Str","String_Node_Str");
      series=data.addSeries();
      series.setXYFormula("String_Node_Str","String_Node_Str","String_Node_Str");
    }
    private void buildChartData(    NChart chart){
      NGeneralChartData data=(NGeneralChartData)chart.getData();
      data.setCategoriesFormula("String_Node_Str");
      NSeries series=data.addSeries();
      series.setXYFormula("String_Node_Str","String_Node_Str",null);
      series=data.addSeries();
      series.setXYFormula("String_Node_Str","String_Node_Str",null);
      series=data.addSeries();
      series.setXYFormula(null,"String_Node_Str",null);
    }
    private void buildNormalSheet(    NBook book){
      NSheet sheet=book.createSheet("String_Node_Str");
      sheet.getColumn(0).setWidth(120);
      sheet.getColumn(1).setWidth(120);
      sheet.getColumn(2).setWidth(120);
      sheet.getColumn(3).setWidth(120);
      sheet.getColumn(4).setWidth(120);
      sheet.getColumn(5).setWidth(120);
      sheet.getColumn(6).setWidth(120);
      sheet.getCell(0,11).setStringValue("String_Node_Str");
      sheet.getColumn(12).setHidden(true);
      sheet.getColumn(14).setHidden(true);
      sheet.getCell(15,0).setStringValue("String_Node_Str");
      sheet.getRow(16).setHidden(true);
      sheet.getRow(18).setHidden(true);
      NCellStyle style;
      NCell cell;
      SimpleDateFormat sdf=new SimpleDateFormat("String_Node_Str");
      Date now=new Date();
      Date dayonly=null;
      try {
        dayonly=sdf.parse(sdf.format(now));
      }
 catch (      ParseException e) {
        e.printStackTrace();
      }
      (cell=sheet.getCell(0,0)).setValue("String_Node_Str");
      (cell=sheet.getCell(0,1)).setValue(123.45);
      (cell=sheet.getCell(0,2)).setValue(now);
      (cell=sheet.getCell(0,3)).setValue(Boolean.TRUE);
      (cell=sheet.getCell(1,0)).setValue("String_Node_Str");
      (cell=sheet.getCell(1,1)).setValue(33);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(1,2)).setValue(44.55);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(1,3)).setValue(77.88);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(1,4)).setValue(-77.88);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(2,0)).setValue("String_Node_Str");
      (cell=sheet.getCell(2,1)).setValue(dayonly);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(2,2)).setValue(dayonly);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(2,3)).setValue(now);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(2,4)).setValue(now);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(3,0)).setValue("String_Node_Str");
      (cell=sheet.getCell(3,1)).setNumberValue(1D);
      (cell=sheet.getCell(3,2)).setNumberValue(2D);
      (cell=sheet.getCell(3,3)).setNumberValue(3D);
      (cell=sheet.getCell(3,4)).setFormulaValue("String_Node_Str");
      (cell=sheet.getCell(4,0)).setStringValue("String_Node_Str");
      (cell=sheet.getCell(5,0)).setStringValue("String_Node_Str");
      sheet.addMergedRegion(new CellRegion(5,0,5,2));
      (cell=sheet.getCell(5,3)).setStringValue("String_Node_Str");
      sheet.addMergedRegion(new CellRegion(5,3,6,4));
      cell=sheet.getCell(9,6);
      cell.setStringValue("String_Node_Str");
      style=book.createCellStyle(true);
      style.setFont(book.createFont(true));
      style.getFont().setColor(book.createColor("String_Node_Str"));
      style.getFont().setHeightPoints(16);
      style.setFillPattern(FillPattern.SOLID_FOREGROUND);
      style.setFillColor(book.createColor("String_Node_Str"));
      sheet.getColumn(6).setWidth(150);
      sheet.getRow(9).setHeight(100);
      style.setAlignment(Alignment.RIGHT);
      style.setVerticalAlignment(VerticalAlignment.CENTER);
      style.setBorderTop(BorderType.THIN);
      style.setBorderBottom(BorderType.THIN);
      style.setBorderLeft(BorderType.THIN);
      style.setBorderRight(BorderType.THIN);
      style.setBorderTopColor(book.createColor("String_Node_Str"));
      style.setBorderBottomColor(book.createColor("String_Node_Str"));
      style.setBorderLeftColor(book.createColor("String_Node_Str"));
      style.setBorderRightColor(book.createColor("String_Node_Str"));
      cell.setCellStyle(style);
      style=book.createCellStyle(true);
      style.setFillPattern(FillPattern.SOLID_FOREGROUND);
      style.setFillColor(book.createColor("String_Node_Str"));
      sheet.getRow(17).setCellStyle(style);
      sheet.getCell(17,0).setStringValue("String_Node_Str");
      style=book.createCellStyle(true);
      style.setFillPattern(FillPattern.SOLID_FOREGROUND);
      style.setFillColor(book.createColor("String_Node_Str"));
      sheet.getColumn(17).setCellStyle(style);
      sheet.getColumn(17).setWidth(100);
      sheet.getCell(0,17).setStringValue("String_Node_Str");
      sheet.addPicture(Format.JPG,getTestImageData(),new NViewAnchor(12,3,30,5,600,300));
      sheet=book.createSheet("String_Node_Str");
      sheet.getCell(0,0).setValue("String_Node_Str");
    }
    private byte[] getTestImageData(){
      InputStream is=null;
      try {
        is=getClass().getResourceAsStream("String_Node_Str");
        ByteArrayOutputStream os=new ByteArrayOutputStream();
        byte[] b=new byte[1024];
        int r;
        while ((r=is.read(b)) != -1) {
          os.write(b,0,r);
        }
        return os.toByteArray();
      }
 catch (      IOException e) {
        throw new RuntimeException(e.getMessage(),e);
      }
 finally {
        if (is != null) {
          try {
            is.close();
          }
 catch (          IOException e) {
          }
        }
      }
    }
  }
;
}

Fixed version (ground truth):
@Override public NImporter createImporter(){
  return new AbstractImporter(){
    @Override public NBook imports(    InputStream is,    String bookName) throws IOException {
      NBook book=NBooks.createBook(bookName);
      buildCopyPaste(book);
      buildMove(book);
      buildMerge(book);
      buildAutoFilter(book);
      buildValidation(book);
      buildChartSheet(book);
      buildNormalSheet(book);
      buildFreeze(book);
      return book;
    }
    private void buildTest(    NBook book){
      NSheet sheet1=book.createSheet("String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(12);
      sheet1.getCell("String_Node_Str").setValue(34);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
    }
    private void buildCopyPaste(    NBook book){
      NSheet sheet1=book.createSheet("String_Node_Str");
      NCellStyle totalStyle=book.createCellStyle(true);
      totalStyle.setDataFormat("String_Node_Str");
      totalStyle.setBorderBottom(BorderType.MEDIUM,book.createColor("String_Node_Str"));
      NCellStyle headerStyle=book.createCellStyle(true);
      headerStyle.setFillColor(book.createColor("String_Node_Str"));
      headerStyle.setFillPattern(FillPattern.SOLID_FOREGROUND);
      headerStyle.setAlignment(Alignment.CENTER);
      sheet1.getColumn(3).setWidth(150);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(headerStyle);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(headerStyle);
      sheet1.getCell("String_Node_Str").setValue(10);
      StyleUtil.setDataFormat(sheet1,4,4,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(30);
      StyleUtil.setDataFormat(sheet1,5,4,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(50);
      StyleUtil.setDataFormat(sheet1,6,4,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(70);
      StyleUtil.setDataFormat(sheet1,7,4,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(headerStyle);
      sheet1.getCell("String_Node_Str").setValue(20);
      StyleUtil.setDataFormat(sheet1,4,5,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(40);
      StyleUtil.setDataFormat(sheet1,5,5,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(60);
      StyleUtil.setDataFormat(sheet1,6,5,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue(80);
      StyleUtil.setDataFormat(sheet1,7,5,"String_Node_Str");
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(headerStyle);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(totalStyle);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(totalStyle);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(totalStyle);
      sheet1.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet1.getCell("String_Node_Str").setCellStyle(totalStyle);
      NChart chart=sheet1.addChart(NChartType.LINE,new NViewAnchor(0,9,600,400));
      chart.setLegendPosition(NChartLegendPosition.RIGHT);
      NGeneralChartData data=(NGeneralChartData)chart.getData();
      data.setCategoriesFormula("String_Node_Str");
      data.addSeries().setFormula("String_Node_Str","String_Node_Str");
      data.addSeries().setFormula("String_Node_Str","String_Node_Str");
      data.addSeries().setFormula("String_Node_Str","String_Node_Str");
    }
    private void buildMove(    NBook book){
      NSheet sheet=book.createSheet("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue(3);
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
    }
    private void buildMerge(    NBook book){
      NSheet sheet=book.createSheet("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.addMergedRegion(new CellRegion("String_Node_Str"));
      NCellStyle style=book.createCellStyle(true);
      style.setFillPattern(FillPattern.SOLID_FOREGROUND);
      style.setFillColor(book.createColor("String_Node_Str"));
      sheet.getCell("String_Node_Str").setCellStyle(style);
      sheet.addMergedRegion(new CellRegion("String_Node_Str"));
      style=book.createCellStyle(true);
      style.setFillPattern(FillPattern.SOLID_FOREGROUND);
      style.setFillColor(book.createColor("String_Node_Str"));
      sheet.getCell("String_Node_Str").setCellStyle(style);
      style=book.createCellStyle(true);
      style.setFillPattern(FillPattern.SOLID_FOREGROUND);
      style.setFillColor(book.createColor("String_Node_Str"));
      sheet.getCell("String_Node_Str").setCellStyle(style);
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
    }
    private void buildAutoFilter(    NBook book){
      NSheet sheet=book.createSheet("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue(1);
      sheet.getCell("String_Node_Str").setValue(2);
      sheet.getCell("String_Node_Str").setValue(3);
      sheet.getCell("String_Node_Str").setValue(1);
      sheet.getCell("String_Node_Str").setValue(3);
      sheet.getCell("String_Node_Str").setValue(4);
      sheet.getCell("String_Node_Str").setValue(5);
      sheet.getCell("String_Node_Str").setValue(6);
      sheet.getCell("String_Node_Str").setValue(5);
      sheet.getCell("String_Node_Str").setValue(5);
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      sheet.getCell("String_Node_Str").setValue("String_Node_Str");
      NRanges.range(sheet,"String_Node_Str").setEditText("String_Node_Str");
      NRanges.range(sheet,"String_Node_Str").setEditText("String_Node_Str");
      NRanges.range(sheet,"String_Node_Str").setEditText("String_Node_Str");
      NRanges.range(sheet,"String_Node_Str").setEditText("String_Node_Str");
      NRanges.range(sheet,"String_Node_Str").setEditText("String_Node_Str");
      NRanges.range(sheet,"String_Node_Str").enableAutoFilter(true);
    }
    private void buildValidation(    NBook book){
      NSheet sheet1=book.createSheet("String_Node_Str");
      NRanges.range(sheet1,0,0).setEditText("String_Node_Str");
      NRanges.range(sheet1,0,1).setEditText("String_Node_Str");
      NRanges.range(sheet1,0,2).setEditText("String_Node_Str");
      NRanges.range(sheet1,1,0).setEditText("String_Node_Str");
      NRanges.range(sheet1,1,1).setEditText("String_Node_Str");
      NRanges.range(sheet1,1,2).setEditText("String_Node_Str");
      NRanges.range(sheet1,2,0).setEditText("String_Node_Str");
      NRanges.range(sheet1,2,1).setEditText("String_Node_Str");
      NRanges.range(sheet1,2,2).setEditText("String_Node_Str");
      NDataValidation dv0=sheet1.addDataValidation(new CellRegion(0,3));
      dv0.addRegion(new CellRegion(0,4,0,10));
      dv0.setValidationType(ValidationType.LIST);
      dv0.setShowPromptBox(true);
      dv0.setPromptBox("String_Node_Str","String_Node_Str");
      dv0.setShowErrorBox(true);
      dv0.setErrorBox("String_Node_Str","String_Node_Str");
      dv0.setShowDropDownArrow(true);
      dv0.setFormula("String_Node_Str");
      NDataValidation dv1=sheet1.addDataValidation(new CellRegion(1,3));
      dv1.setValidationType(ValidationType.LIST);
      dv1.setFormula("String_Node_Str");
      dv1.setShowErrorBox(true);
      dv1.setErrorBox("String_Node_Str","String_Node_Str");
      dv1.setShowDropDownArrow(true);
      NDataValidation dv2=sheet1.addDataValidation(new CellRegion(2,3));
      dv2.setValidationType(ValidationType.LIST);
      dv2.setFormula("String_Node_Str");
      dv2.setShowDropDownArrow(true);
      dv2.setShowErrorBox(true);
      NDataValidation dv3=sheet1.addDataValidation(new CellRegion(3,3));
      dv3.setValidationType(ValidationType.LIST);
      dv3.setFormula("String_Node_Str");
      dv3.setShowDropDownArrow(true);
      dv3.setShowErrorBox(true);
    }
    private void buildFreeze(    NBook book){
      NSheet sheet=book.createSheet("String_Node_Str");
      sheet.getViewInfo().setNumOfColumnFreeze(5);
      sheet.getViewInfo().setNumOfRowFreeze(7);
      sheet.addPicture(Format.JPG,getTestImageData(),new NViewAnchor(3,3,600,300));
    }
    private void buildChartSheet(    NBook book){
      NSheet sheet=book.createSheet("String_Node_Str");
      sheet.getViewInfo().setNumOfRowFreeze(6);
      sheet.getCell(0,0).setValue("String_Node_Str");
      sheet.getCell(0,1).setValue("String_Node_Str");
      sheet.getCell(0,2).setValue("String_Node_Str");
      sheet.getCell(0,3).setValue("String_Node_Str");
      sheet.getCell(0,4).setValue("String_Node_Str");
      sheet.getCell(0,5).setValue("String_Node_Str");
      sheet.getCell(1,0).setValue("String_Node_Str");
      sheet.getCell(2,0).setValue("String_Node_Str");
      sheet.getCell(3,0).setValue("String_Node_Str");
      sheet.getCell(4,0).setValue("String_Node_Str");
      sheet.getCell(5,0).setValue("String_Node_Str");
      sheet.getCell(6,0).setValue("String_Node_Str");
      NCellStyle style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      sheet.getCell(1,7).setValue(newDate("String_Node_Str"));
      sheet.getCell(1,7).setCellStyle(style);
      sheet.getCell(2,7).setValue(newDate("String_Node_Str"));
      sheet.getCell(2,7).setCellStyle(style);
      sheet.getCell(3,7).setValue(newDate("String_Node_Str"));
      sheet.getCell(3,7).setCellStyle(style);
      sheet.getCell(4,7).setValue(newDate("String_Node_Str"));
      sheet.getCell(4,7).setCellStyle(style);
      sheet.getCell(5,7).setValue(newDate("String_Node_Str"));
      sheet.getCell(5,7).setCellStyle(style);
      sheet.getCell(6,7).setValue(newDate("String_Node_Str"));
      sheet.getCell(6,7).setCellStyle(style);
      sheet.getCell(1,1).setValue(1);
      sheet.getCell(2,1).setValue(2);
      sheet.getCell(3,1).setValue(3);
      sheet.getCell(4,1).setValue(1);
      sheet.getCell(5,1).setValue(2);
      sheet.getCell(6,1).setValue(3);
      sheet.getCell(1,2).setValue(4);
      sheet.getCell(2,2).setValue(5);
      sheet.getCell(3,2).setValue(6);
      sheet.getCell(4,2).setValue(1);
      sheet.getCell(5,2).setValue(2);
      sheet.getCell(6,2).setValue(3);
      sheet.getCell(1,3).setValue(7);
      sheet.getCell(2,3).setValue(8);
      sheet.getCell(3,3).setValue(9);
      sheet.getCell(4,3).setValue(2);
      sheet.getCell(5,3).setValue(2);
      sheet.getCell(6,3).setValue(3);
      sheet.getCell(1,4).setValue(1);
      sheet.getCell(2,4).setValue(3);
      sheet.getCell(3,4).setValue(5);
      sheet.getCell(4,4).setValue(2);
      sheet.getCell(5,4).setValue(2);
      sheet.getCell(6,4).setValue(3);
      sheet.getCell(1,5).setValue(2);
      sheet.getCell(2,5).setValue(6);
      sheet.getCell(3,5).setValue(9);
      sheet.getCell(4,5).setValue(3);
      sheet.getCell(5,5).setValue(2);
      sheet.getCell(6,5).setValue(3);
      sheet.getCell(1,6).setValue(1);
      sheet.getCell(2,6).setValue(4);
      sheet.getCell(3,6).setValue(8);
      sheet.getCell(4,6).setValue(3);
      sheet.getCell(5,6).setValue(2);
      sheet.getCell(6,6).setValue(3);
      NChart chart=sheet.addChart(NChartType.PIE,new NViewAnchor(1,12,300,200));
      buildChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.RIGHT);
      chart=sheet.addChart(NChartType.PIE,new NViewAnchor(1,18,300,200));
      buildChartData(chart);
      chart.setTitle("String_Node_Str");
      chart.setThreeD(true);
      chart=sheet.addChart(NChartType.BAR,new NViewAnchor(12,0,300,200));
      buildChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.BOTTOM);
      chart=sheet.addChart(NChartType.BAR,new NViewAnchor(12,6,300,200));
      buildChartData(chart);
      chart.setThreeD(true);
      chart=sheet.addChart(NChartType.COLUMN,new NViewAnchor(12,12,300,200));
      buildChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.LEFT);
      chart=sheet.addChart(NChartType.COLUMN,new NViewAnchor(12,18,300,200));
      buildChartData(chart);
      chart.setThreeD(true);
      chart=sheet.addChart(NChartType.DOUGHNUT,new NViewAnchor(12,18,300,200));
      buildChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.RIGHT);
      chart=sheet.addChart(NChartType.LINE,new NViewAnchor(24,0,300,200));
      buildChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.TOP);
      chart=sheet.addChart(NChartType.LINE,new NViewAnchor(24,6,300,200));
      buildChartData(chart);
      chart.setThreeD(true);
      chart=sheet.addChart(NChartType.AREA,new NViewAnchor(24,12,300,200));
      buildChartData(chart);
      chart=sheet.addChart(NChartType.SCATTER,new NViewAnchor(36,0,300,200));
      buildScatterChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.RIGHT);
      chart=sheet.addChart(NChartType.BUBBLE,new NViewAnchor(36,6,300,200));
      buildBubbleChartData(chart);
      chart.setLegendPosition(NChartLegendPosition.RIGHT);
      chart=sheet.addChart(NChartType.STOCK,new NViewAnchor(36,12,600,200));
      buildStockChartData(chart);
    }
    private Date newDate(    String string){
      SimpleDateFormat sdf=new SimpleDateFormat("String_Node_Str");
      try {
        return sdf.parse(string);
      }
 catch (      ParseException e) {
        e.printStackTrace();
      }
      return null;
    }
    private void buildStockChartData(    NChart chart){
      NGeneralChartData data=(NGeneralChartData)chart.getData();
      data.setCategoriesFormula("String_Node_Str");
      NSeries series=data.addSeries();
      series.setFormula("String_Node_Str","String_Node_Str");
      series=data.addSeries();
      series.setFormula("String_Node_Str","String_Node_Str");
      series=data.addSeries();
      series.setFormula("String_Node_Str","String_Node_Str");
      series=data.addSeries();
      series.setFormula("String_Node_Str","String_Node_Str");
      series=data.addSeries();
      series.setFormula("String_Node_Str","String_Node_Str");
    }
    private void buildBubbleChartData(    NChart chart){
      NGeneralChartData data=(NGeneralChartData)chart.getData();
      NSeries series=data.addSeries();
      series.setXYZFormula("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
      series=data.addSeries();
      series.setXYZFormula("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
    }
    private void buildScatterChartData(    NChart chart){
      NGeneralChartData data=(NGeneralChartData)chart.getData();
      NSeries series=data.addSeries();
      series.setXYFormula("String_Node_Str","String_Node_Str","String_Node_Str");
      series=data.addSeries();
      series.setXYFormula("String_Node_Str","String_Node_Str","String_Node_Str");
    }
    private void buildChartData(    NChart chart){
      NGeneralChartData data=(NGeneralChartData)chart.getData();
      data.setCategoriesFormula("String_Node_Str");
      NSeries series=data.addSeries();
      series.setXYFormula("String_Node_Str","String_Node_Str",null);
      series=data.addSeries();
      series.setXYFormula("String_Node_Str","String_Node_Str",null);
      series=data.addSeries();
      series.setXYFormula(null,"String_Node_Str",null);
    }
    private void buildNormalSheet(    NBook book){
      NSheet sheet=book.createSheet("String_Node_Str");
      sheet.getColumn(0).setWidth(120);
      sheet.getColumn(1).setWidth(120);
      sheet.getColumn(2).setWidth(120);
      sheet.getColumn(3).setWidth(120);
      sheet.getColumn(4).setWidth(120);
      sheet.getColumn(5).setWidth(120);
      sheet.getColumn(6).setWidth(120);
      sheet.getCell(0,11).setStringValue("String_Node_Str");
      sheet.getColumn(12).setHidden(true);
      sheet.getColumn(14).setHidden(true);
      sheet.getCell(15,0).setStringValue("String_Node_Str");
      sheet.getRow(16).setHidden(true);
      sheet.getRow(18).setHidden(true);
      NCellStyle style;
      NCell cell;
      SimpleDateFormat sdf=new SimpleDateFormat("String_Node_Str");
      Date now=new Date();
      Date dayonly=null;
      try {
        dayonly=sdf.parse(sdf.format(now));
      }
 catch (      ParseException e) {
        e.printStackTrace();
      }
      (cell=sheet.getCell(0,0)).setValue("String_Node_Str");
      (cell=sheet.getCell(0,1)).setValue(123.45);
      (cell=sheet.getCell(0,2)).setValue(now);
      (cell=sheet.getCell(0,3)).setValue(Boolean.TRUE);
      (cell=sheet.getCell(1,0)).setValue("String_Node_Str");
      (cell=sheet.getCell(1,1)).setValue(33);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(1,2)).setValue(44.55);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(1,3)).setValue(77.88);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(1,4)).setValue(-77.88);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(2,0)).setValue("String_Node_Str");
      (cell=sheet.getCell(2,1)).setValue(dayonly);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(2,2)).setValue(dayonly);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(2,3)).setValue(now);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(2,4)).setValue(now);
      style=book.createCellStyle(true);
      style.setDataFormat("String_Node_Str");
      cell.setCellStyle(style);
      (cell=sheet.getCell(3,0)).setValue("String_Node_Str");
      (cell=sheet.getCell(3,1)).setNumberValue(1D);
      (cell=sheet.getCell(3,2)).setNumberValue(2D);
      (cell=sheet.getCell(3,3)).setNumberValue(3D);
      (cell=sheet.getCell(3,4)).setFormulaValue("String_Node_Str");
      (cell=sheet.getCell(4,0)).setStringValue("String_Node_Str");
      (cell=sheet.getCell(5,0)).setStringValue("String_Node_Str");
      sheet.addMergedRegion(new CellRegion(5,0,5,2));
      (cell=sheet.getCell(5,3)).setStringValue("String_Node_Str");
      sheet.addMergedRegion(new CellRegion(5,3,6,4));
      cell=sheet.getCell(9,6);
      cell.setStringValue("String_Node_Str");
      style=book.createCellStyle(true);
      style.setFont(book.createFont(true));
      style.getFont().setColor(book.createColor("String_Node_Str"));
      style.getFont().setHeightPoints(16);
      style.setFillPattern(FillPattern.SOLID_FOREGROUND);
      style.setFillColor(book.createColor("String_Node_Str"));
      sheet.getColumn(6).setWidth(150);
      sheet.getRow(9).setHeight(100);
      style.setAlignment(Alignment.RIGHT);
      style.setVerticalAlignment(VerticalAlignment.CENTER);
      style.setBorderTop(BorderType.THIN);
      style.setBorderBottom(BorderType.THIN);
      style.setBorderLeft(BorderType.THIN);
      style.setBorderRight(BorderType.THIN);
      style.setBorderTopColor(book.createColor("String_Node_Str"));
      style.setBorderBottomColor(book.createColor("String_Node_Str"));
      style.setBorderLeftColor(book.createColor("String_Node_Str"));
      style.setBorderRightColor(book.createColor("String_Node_Str"));
      cell.setCellStyle(style);
      style=book.createCellStyle(true);
      style.setFillPattern(FillPattern.SOLID_FOREGROUND);
      style.setFillColor(book.createColor("String_Node_Str"));
      sheet.getRow(17).setCellStyle(style);
      sheet.getCell(17,0).setStringValue("String_Node_Str");
      style=book.createCellStyle(true);
      style.setFillPattern(FillPattern.SOLID_FOREGROUND);
      style.setFillColor(book.createColor("String_Node_Str"));
      sheet.getColumn(17).setCellStyle(style);
      sheet.getColumn(17).setWidth(100);
      sheet.getCell(0,17).setStringValue("String_Node_Str");
      sheet.addPicture(Format.JPG,getTestImageData(),new NViewAnchor(12,3,30,5,600,300));
      sheet=book.createSheet("String_Node_Str");
      sheet.getCell(0,0).setValue("String_Node_Str");
    }
    private byte[] getTestImageData(){
      InputStream is=null;
      try {
        is=getClass().getResourceAsStream("String_Node_Str");
        ByteArrayOutputStream os=new ByteArrayOutputStream();
        byte[] b=new byte[1024];
        int r;
        while ((r=is.read(b)) != -1) {
          os.write(b,0,r);
        }
        return os.toByteArray();
      }
 catch (      IOException e) {
        throw new RuntimeException(e.getMessage(),e);
      }
 finally {
        if (is != null) {
          try {
            is.close();
          }
 catch (          IOException e) {
          }
        }
      }
    }
  }
;
}