Document Solutions for Excel, Java Edition | Document Solutions
Features / Print Settings / Configure Drafts
In This Topic
    Configure Drafts
    In This Topic

    DsExcel Java allows users to save drafts of the worksheets while executing the print operation.

    In order to configure drafts while printing, refer to the following example code.

    Java
    Copy Code
    // Create a new workbook and access the default worksheet
    Workbook workbook = new Workbook();
    IWorksheet sheet = workbook.getWorksheets().get(0);
    
    // Set text.
    sheet.getRange("A1:G10").setValue("Text");
    
    // Add picture in worksheet.
    FileInputStream stream = null;
    try 
    {
        stream = new FileInputStream("Pictures/logo.png");
    } 
    catch (FileNotFoundException e) 
    {
        e.printStackTrace();
    }
    try 
    {
       IShape picture = sheet.getShapes()
       .addPicture(stream,ImageType.PNG,20,20,395,60);
    } 
    catch (IOException ioe) 
    {
    }
            
    // Add header graphic.
    FileInputStream stream1 = null;
    try 
    {
        stream1 = new FileInputStream("Pictures/logo.png");
    } 
    catch (FileNotFoundException e) 
    {
        e.printStackTrace();
    }
    sheet.getPageSetup().setCenterHeader("&G");
    sheet.getPageSetup().getCenterHeaderPicture().setGraphicStream(stream1,ImageType.PNG);
    sheet.getPageSetup().getCenterHeaderPicture().setWidth(100);
    sheet.getPageSetup().getCenterHeaderPicture().setHeight(13);
    
    // Set print without graphics in page content area.
    sheet.getPageSetup().setDraft(true);
    
    // Save to a pdf file
    workbook.save("Draft.pdf", SaveFileFormat.Pdf);