Yorumlarla Çalışma

Yorumlarla Çalışma

Aspose.Cells FOSS for Java lets you add, read, modify, and remove cell Yorumlar (notes) in XLSX çalışma kitapları. yorumlar aracılığıyla erişilebilir CommentCollection Bir çalışma sayfası ve temsil ediliyor gibi Comment nesneler Not metni, yazarın adı ve görüntüleme boyutları taşıyan.


Overview

Her çalışma sayfası yorumlarını ifade eder. Worksheet.getComments(),hangi geri döner a CommentCollection.Bir yorum ekleyebilirsiniz hücre adresi veya tarafından satır/kolon endeksi, mevcut yorumları endeks veya hücre adı ile alın ve Artık ihtiyaç duyulmadığında kaldırın.

A Comment Not defterini yazdığım için (getNote()/setNote()) yazarın (getAuthor()/setAuthor()Anketi ( Anker pozisyonu )getRow(), getColumn()• Görüntüleme boyutları (getWidth(), getHeight()) ve (Bu durum bir default olarak görülebilir)isVisible()/setVisible()).


Bir çalışma sayfası üzerinde yorum yapma

Retrade için CommentCollection Herhangi bir Worksheet yolda Worksheet.getComments().• Kullanım CommentCollection.getCount() belirlemek için kaç yorum var. bireysel yorumlar erişilebilir 0 basit indeksleri ile CommentCollection.get(index) veya hücre adı ile yoluyla CommentCollection.get(cellName).


Bir yorum ekleyin

Kullanımı CommentCollection.add(cellName) veya CommentCollection.add(row, column) Yeni bir yorum yazmak için. her ikisi de aşırı yükleme geri dönüş a Comment Not metni ve yazarı geri gönderilen üzerine koyun Tasarruf Öncesi.

// 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);

Yorum Yazma İçeriği

Tüm yorumları sayarak yazın:

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());
}

Mevcut bir yorum değiştirmek

Yorumun adresi ile geri alın ve alanlarını doğrudan güncelleyin:

Comment c = ws.getComments().get("B2");
if (c != null) {
    c.setNote("Updated note text.");
    c.setVisible(true);
}

Bir yorum kaldırmak

Kullanımı CommentCollection.removeAt(index) veya CommentCollection.removeAt(cellName) Bir yorum silin:

ws.getComments().removeAt("B2");

İpuçları ve En İyi Uygulamalar

  • Her zaman bu kontrolü CommentCollection.get(cellName) geri dönmez null Bir yorum değiştirmeden önce - hücrenin bir yorum eklemesi olmayabilir.
  • Seti Comment.setVisible(false) Sadece ortaya çıkması gereken notlar için Hover, standart Excel davranışına uygun.
  • Kullanım Comment.setWidth() ve Comment.setHeight() (Pixel olarak) güvence altına alınması için Not kutusu çok çizgi metin için yeterince büyük.
  • Yazar isimleri düz çubuklar olarak kaydedilir; çalışma kitabının kullanıcı listesine karşı geçerli değildir.
  • Yorumlar, XLSX üzerinden bir yük/kurtarma yuvarlak yolculuğu hayatta kalırsa hiçbir değişiklik yoktur Yapılmıştır CommentCollection.

ortak sorunlar

IssueCauseFix
get(cellName) Geri dönüş nullBu adreste yorum yapmıyorumhücre adresini kontrol edin veya endeksle iterate yapın.
Yorum notu saklandıktan sonra boşsetNote() Kurtarmadan önce arama yapmayınCall setNote() Geri dönüşü için Comment İş kitabını kurtarmadan önce
Excel’de görünmez yorumlarsetVisible(false) ayarlanmıştırDeğişken setVisible(true) veya Excel’de hücre üzerinde hover

FAQ

Bir yorumun belirli bir satır ve sütuna nasıl eklendiğini?

Kullanım CommentCollection.add(row, column),Her iki değer de sıfır tabanlıdır. İndirimler: Bu, eşittir. add(cellName) • Karşılıklı hücre ile adresi için.

Mevcut bir yorumun yazarını değiştirebilir miyim?

Evet. geri dönüş yapın Comment yolda get(cellName) ve çağrı setAuthor(name) Yeni yazarın çizgisi ile.

Şu anda bir yorumun görülebileceğini nasıl kontrol edebilirim?

Call Comment.isVisible().Geri dönüş true Eğer yorum kutusu her zaman gösterilmiştir ; false Eğer sadece bir çamurda görünürse.

Yorumlar diğer biçimlere dönüştürülürken muhafaza edilir?

Yorumlar XLSX yuvarlak yolda saklanır. diğer biçimlerde koruma davranışı, hedef çıkışta format desteğine bağlıdır.

Bir çalışma sayfasındaki yorumları nasıl sayabilirim?

Kullanım Worksheet.getComments().getCount().


API Referans Özetleri

Comment

MethodGeri Dönüş TürüDescription
getRow()intAnkor hücresinin sıfır tabanlı satır endeksi.
getColumn()intAnkor hücresinin sıfır tabanlı sütun endeksi.
getNote()StringYorum yazısı .
setNote(note)voidYorum yazısını yapın.
getAuthor()StringYazarın adıdır.
setAuthor(author)voidYazarın adını verin.
isVisible()booleanYorum kutusu her zaman görülebilir.
setVisible(visible)voidYorum kutusunun görünürlüğünü belirleyin.
getWidth()intPiksel olarak yorum kutusunun genişliği.
setWidth(width)voidYorum kutusunun genişliğini belirleyin.
getHeight()intPiksel olarak yorum kutusunun yüksekliği.
setHeight(height)voidYorum kutusunun yüksekliğini belirleyin.

CommentCollection

MethodGeri Dönüş TürüDescription
getCount()intÇalışma sayfasındaki yorum sayısı.
get(index)Comment0 basılı indekslere geri dönün.
get(cellName)CommentYorum, verilen hücre adresine geri döner.
add(row, column)CommentYeni bir yorum ekleyin / sütun pozisyonunda.
add(cellName)CommentYeni bir yorum ekleyin hücre adresine.
removeAt(index)void0 basılı indekslere yorum yaptırın.
removeAt(cellName)voidCelle adresinde yorum kaldırın.

See Also

 Türkçe