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. null a 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

IssueCauseMegjavítani.
get(cellName) adományok nullNincs 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 ExcelbensetVisible(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

MethodVisszaadási típusDescription
getRow()intA rögzítő cellának nullával alapuló sorindexje.
getColumn()intA rögzítő cellának nullával alapuló oszlopindexje.
getNote()StringA komment szöveg.
setNote(note)voidA komment szövegét adja.
getAuthor()StringA szerző neve.
setAuthor(author)voidA szerző nevét adja.
isVisible()booleanAz, hogy a megjegyzési doboz mindig látható-e.
setVisible(visible)voidA megjegyzési mező láthatóságát állítja be.
getWidth()intA megjegyzési mező szélessége pixelekben.
setWidth(width)voidA megjegyzési mező szélességét állítja be.
getHeight()intA megjegyzési mező magassága pixelekben.
setHeight(height)voidA megjegyzési mező magassága.

CommentCollection

MethodVisszaadási típusDescription
getCount()intA munkalapban szereplő megjegyzések száma.
get(index)CommentA kommentet a nullás indexre adja.
get(cellName)CommentVisszaadja 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)voidEltörli a kommentet az nullás indexnél.
removeAt(cellName)voidEltörli a megjegyzést a mobilcímről.

See Also

 Magyar