A megjegyzések kezelése
A megjegyzések kezelése
Aspose.Cells FOSS for Java lets you add, read, modify, and remove cell Az XLSX munkafüzetben található megjegyzések (megjegyzés) a Megjegyzéseket az alábbiakban találja: CommentCollection egy munkalapon, és úgy jelennek meg: Comment tárgyak amely tartalmazza a jegyzet szövegét, az író nevét és a kijelző méreteit.
Overview
Minden munkalap a saját megjegyzéseit mutatja be az alábbiakban: Worksheet.getComments(), amely a következő: az a-t adja vissza. CommentCollection.A hozzászólást a mobilcím vagy az alábbi linken is hozzáadhatja: sor/részszöveg index, a meglévő hozzászólások keresése indexen vagy sejtnevenként; és eltávolítani, ha már nem szükséges.
A. Az alábbiak: Comment a jegyzet szövegét tárolja (getNote()/setNote()), a szerzője: (getAuthor()/setAuthor()), a rögzítési pozíciója (getRow(), getColumn()), a kijelzőmérete (getWidth(), getHeight()), és az alapértelmezett módon látható (isVisible()/setVisible()).
A munkalap észrevételeinek elérése
Vissza a… CommentCollection bármelyikből. Worksheet a következők: Worksheet.getComments().Használja. CommentCollection.getCount() meghatározása. A Bizottság a következőkben mutatja be az egyes észrevételeket: a nullázati index át CommentCollection.get(index) vagy sejtneve szerint. átjáró CommentCollection.get(cellName).
Egy hozzászólás hozzáadása
Használat CommentCollection.add(cellName) vagy a következő: CommentCollection.add(row, column) A két túlterhelés a következő: vissza a Comment Az üzenet szövegét és szerzőjét a visszaküldött képen állítsa be. A mentés előtt.
// Add a comment to cell B2 and configure it
Comment comment = ws.getComments().add("B2");
comment.setNote("Review this value before submission.");
comment.setAuthor("Analyst");
comment.setVisible(false);
comment.setWidth(180);
comment.setHeight(60);A komment tartalma olvasása
Az összes megjegyzés után az alábbi számok alapján iteráljuk:
CommentCollection comments = ws.getComments();
for (int i = 0; i < comments.getCount(); i++) {
Comment c = comments.get(i);
System.out.printf("Cell [%d,%d] author=%s note=%s%n",
c.getRow(), c.getColumn(), c.getAuthor(), c.getNote());
}Egy meglévő komment módosítása
A megjegyzés a mobilcím alapján, és frissíti az űrlapokat:
Comment c = ws.getComments().get("B2");
if (c != null) {
c.setNote("Updated note text.");
c.setVisible(true);
}Egy megjegyzés eltávolítása
Használat CommentCollection.removeAt(index) vagy a következő: CommentCollection.removeAt(cellName) Egy megjegyzés törlése:
ws.getComments().removeAt("B2");Tippek és legjobb gyakorlatok
- Mindig ellenőrizd.
CommentCollection.get(cellName)nem tér vissza.nulla megjegyzés módosítása előtt A cellában nem lehet hozzászólás. - Összeállítva
Comment.setVisible(false)az olyan megjegyzések esetében, amelyek csak a következőkben jelennek meg: a hover, ami megfelel az Excel szabványos viselkedésének. - Használat
Comment.setWidth()és a következők:Comment.setHeight()(pixelben) annak biztosítása érdekében, hogy a következők: a jegyzetdoboz elég nagy többsoros szöveghez. - A szerzői neveket egyszerű szalagként tárolják; nem validálják a munkafüzet felhasználói listájával szemben.
- A megjegyzések túlélnek egy XLSX-en keresztül történő töltés/megőrzés, amikor nincs módosítás. a következők:
CommentCollection.
Általános kérdések
| Issue | Cause | Megjavítani. |
|---|---|---|
get(cellName) adományok null | Nincs kommentár a címre. | Ellenőrizze a cellás címet vagy indeksként iterálja |
| A megjegyzés üres a mentés után. | setNote() Nem hívott mentés előtt. | Call setNote() a visszaküldött Comment a munkafüzet mentése előtt. |
| Megjegyzés nem látható az Excelben | setVisible(false) beállított. | Változás: setVisible(true) vagy a cellán keresztül húzza az Excelben |
FAQ
Hogyan adhatok hozzá egy hozzászólást egy adott sorhoz és oszlophoz?
Használat CommentCollection.add(row, column), ahol mindkét érték nullázású. Ez egyenértékű a következővel: add(cellName) a megfelelő cellával cím.
Meg tudom változtatni egy meglévő hozzászólás szerzőjét?
Igen, visszaszerezzük a… Comment a következők: get(cellName) és hívja fel. setAuthor(name) az új szerzősorral.
Hogyan ellenőrizhetem, hogy a hozzászólás látható-e?
Call Comment.isVisible().Visszatérések. true ha a megjegyzési mező mindig megmutatva; false ha csak a lebegésnél jelenik meg.
A kommentek megőrződnek-e más formátumokra történő átalakítás során?
A megjegyzések az XLSX-re és vissza utazásra kerülnek. Az egyéb formátumok megőrzési viselkedése a format támogatásától függ, amely a cél kimenetelben található.
Hogyan számolhatom a hozzászólásokat egy munkalapon?
Használat Worksheet.getComments().getCount().
API-referencia összefoglaló
Comment
| Method | Visszaadási típus | Description |
|---|---|---|
getRow() | int | A rögzítő cellának nullával alapuló sorindexje. |
getColumn() | int | A rögzítő cellának nullával alapuló oszlopindexje. |
getNote() | String | A komment szöveg. |
setNote(note) | void | A komment szövegét adja. |
getAuthor() | String | A szerző neve. |
setAuthor(author) | void | A szerző nevét adja. |
isVisible() | boolean | Az, hogy a megjegyzési doboz mindig látható-e. |
setVisible(visible) | void | A megjegyzési mező láthatóságát állítja be. |
getWidth() | int | A megjegyzési mező szélessége pixelekben. |
setWidth(width) | void | A megjegyzési mező szélességét állítja be. |
getHeight() | int | A megjegyzési mező magassága pixelekben. |
setHeight(height) | void | A megjegyzési mező magassága. |
CommentCollection
| Method | Visszaadási típus | Description |
|---|---|---|
getCount() | int | A munkalapban szereplő megjegyzések száma. |
get(index) | Comment | A kommentet a nullás indexre adja. |
get(cellName) | Comment | Visszaadja a megjegyzést az adott cella címre. |
add(row, column) | Comment | Új megjegyzést ad a sor/részeg pozíciójában. |
add(cellName) | Comment | Új kommentet ad a mobilcímre. |
removeAt(index) | void | Eltörli a kommentet az nullás indexnél. |
removeAt(cellName) | void | Eltörli a megjegyzést a mobilcímről. |