You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@poi.apache.org by bu...@apache.org on 2015/05/29 10:42:40 UTC

[Bug 57973] New: A new defect in the latest POI 3.12 when adding comments for the only A1 cell

https://bz.apache.org/bugzilla/show_bug.cgi?id=57973

            Bug ID: 57973
           Summary: A new defect in the latest POI 3.12 when adding
                    comments for the only A1 cell
           Product: POI
           Version: 3.12-FINAL
          Hardware: All
            Status: NEW
          Severity: regression
          Priority: P2
         Component: XSSF
          Assignee: dev@poi.apache.org
          Reporter: 35490942@qq.com

We found a new defect in the latest POI 3.12 when adding comments for the only
A1 cell(There is not any issue for the other cells).
The test source code is as below. After running the below source code, it will
throw the below exception.
Exception in thread "main" java.lang.IllegalArgumentException: Multiple cell
comments in one cell are not allowed, cell: A1
    at
org.apache.poi.xssf.usermodel.XSSFDrawing.createCellComment(XSSFDrawing.java:318)
    at
org.apache.poi.xssf.usermodel.XSSFDrawing.createCellComment(XSSFDrawing.java:52)
    at com.tibco.poi.xssf.CellComments.main(CellComments.java:38)


import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.IOException;
import java.io.FileOutputStream;

/**
 * Demonstrates how to work with excel cell comments.
 * <p>
 * Excel comment is a kind of a text shape,
 * so inserting a comment is very similar to placing a text box in a worksheet
 * </p>
 *
 * @author Yegor Kozlov
 */
public class CellComments {
    public static void main(String[] args) throws IOException {
        XSSFWorkbook wb = new XSSFWorkbook();

        CreationHelper factory = wb.getCreationHelper();

        XSSFSheet sheet = wb.createSheet();
        Drawing drawing = sheet.createDrawingPatriarch();
        ClientAnchor anchor = factory.createClientAnchor();

        Cell cell0 = sheet.createRow(0).createCell(0);
        cell0.setCellValue("Cell0");

        Comment comment0 = drawing.createCellComment(anchor);
        RichTextString str0 = factory.createRichTextString("Hello, World!");
        comment0.setString(str0);
        comment0.setAuthor("Apache POI");
        cell0.setCellComment(comment0);

        Cell cell1 = sheet.createRow(3).createCell(5);
        cell1.setCellValue("F4");
        Comment comment1 = drawing.createCellComment(anchor);
        RichTextString str1 = factory.createRichTextString("Hello, World!");
        comment1.setString(str1);
        comment1.setAuthor("Apache POI");
        cell1.setCellComment(comment1);

        Cell cell2 = sheet.createRow(2).createCell(2);
        cell2.setCellValue("C3");

        Comment comment2 = drawing.createCellComment(anchor);
        RichTextString str2 = factory.createRichTextString("XSSF can set cell
comments");
        //apply custom font to the text in the comment
        Font font = wb.createFont();
        font.setFontName("Arial");
        font.setFontHeightInPoints((short)14);
        font.setBoldweight(Font.BOLDWEIGHT_BOLD);
        font.setColor(IndexedColors.RED.getIndex());
        str2.applyFont(font);

        comment2.setString(str2);
        comment2.setAuthor("Apache POI");
        comment2.setColumn(2);
        comment2.setRow(2);

        String fname = "comments.xlsx";
        FileOutputStream out = new FileOutputStream(fname);
        wb.write(out);
        out.close();

    }
}

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


Re: [Bug 57973] New: A new defect in the latest POI 3.12 when adding comments for the only A1 cell

Posted by Henk Spaan <he...@capgemini.com>.
Hi, 

This defect is also present in POI 3.11.

Regards,

Henk


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


[Bug 57973] A new defect in the latest POI 3.12 when adding comments for the only A1 cell

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=57973

--- Comment #3 from aadil khan <aa...@gmail.com> ---
Hello guys this is a awesome place and good video software
http://dvdplayerwindows10.com thanks for sharing with your friends.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


[Bug 57973] A new defect in the latest POI 3.12 when adding comments for the only A1 cell

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=57973

--- Comment #2 from ann chriss <an...@yahoo.com> ---
It is basic that you confirm the respectability of the downloaded documents
utilizing the PGP and MD5 marks. It would be ideal if you read Verifying Apache
HTTP Server Releases for more data on why you ought to confirm our discharges.
This page gives point by point directions which you can use for POI relics.
(https://mightyessays.com/)
The PGP marks can be checked utilizing PGP or GPG. First download the KEYS
document and in addition the .asc signature records for the pertinent discharge
bundles. Ensure you get these documents from the fundamental dissemination
index, as opposed to from a mirror. At that point check the marks.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


[Bug 57973] A new defect in the latest POI 3.12 when adding comments for the only A1 cell

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=57973

--- Comment #3 from adongoc <Do...@gmail.com> ---
The information you shared with us was very helpful, thank you very much.
http://madalinstuntcars2.net/

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


[Bug 57973] A new defect in the latest POI 3.12 when adding comments for the only A1 cell

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=57973

Dominik Stadler <do...@gmx.at> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Depends on|                            |56835
         Resolution|---                         |INVALID

--- Comment #1 from Dominik Stadler <do...@gmx.at> ---
This check was added on-purpose as otherwise you could create invalid Excel
workbooks, see bug 56835 for more details.

The anchor that you specify for comments has setCol/setRow methods which
specify where the comment resides in the spreadsheet. When you add multiple
comments you need to pass different anchors which specify the actual location
of the comment, e.g. by adding the following between the calls to
createComment() your code-sample is running fine:

        anchor = factory.createClientAnchor();
        anchor.setCol1(2);
        anchor.setCol2(3);
        anchor.setRow1(1);
        anchor.setRow2(2);

See also http://poi.apache.org/spreadsheet/quick-guide.html#CellComments

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


[Bug 57973] A new defect in the latest POI 3.12 when adding comments for the only A1 cell

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=57973

Dominik Stadler <do...@gmx.at> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 OS|                            |All

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org