[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

FontInfo

Class FontInfo

java.lang.Object
com.grapecity.documents.excel.FontInfo

public final class FontInfo extends Object
包含工作簿中使用的字体信息。

将此类型与 Workbook.getUsedFonts() 等 API 一起使用,可以检查工作簿中使用的字体名称和样式属性。

示例:


 FontInfo fontInfo = new FontInfo();
 fontInfo.name = "Arial";
 fontInfo.bold = true;
 fontInfo.italic = false;
 
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    boolean
    获取或设置字体是否加粗。
    boolean
    获取或设置字体是否为斜体。
    获取或设置字体名称。
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    检查此字体信息是否等于另一个对象。
    int
    返回此字体信息的哈希码。

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • name

      public String name
      获取或设置字体名称。

      示例:

      
       FontInfo fontInfo = new FontInfo();
       fontInfo.name = "Arial";
       String fontName = fontInfo.name;
       
    • bold

      public boolean bold
      获取或设置字体是否加粗。

      示例:

      
       FontInfo fontInfo = new FontInfo();
       fontInfo.bold = true;
       boolean isBold = fontInfo.bold;
       
    • italic

      public boolean italic
      获取或设置字体是否为斜体。

      示例:

      
       FontInfo fontInfo = new FontInfo();
       fontInfo.italic = true;
       boolean isItalic = fontInfo.italic;
       
  • Constructor Details

    • FontInfo

      public FontInfo()
  • Method Details

    • equals

      public boolean equals(Object obj)
      检查此字体信息是否等于另一个对象。

      当两个 FontInfo 对象的 name、bold 和 italic 字段具有相同值时,认为它们相等。如果 obj 不是 FontInfo 实例或为 null,此方法返回 false。

      
       FontInfo fontInfo = new FontInfo();
       fontInfo.name = "Arial";
       fontInfo.bold = true;
       fontInfo.italic = false;
       FontInfo other = new FontInfo();
       other.name = "Arial";
       other.bold = true;
       other.italic = false;
       boolean isEqual = fontInfo.equals(other);
       
      Overrides:
      equals in class Object
      Parameters:
      obj - 要与此字体信息比较的对象。可以为 null。
      Returns:
      如果指定对象是具有相同 name、 bold 和 italic 值的 FontInfo,则为 true;否则为 false。
    • hashCode

      public int hashCode()
      返回此字体信息的哈希码。

      返回值根据 name、 bold 和 italic 字段计算。根据 equals(Object) 判定相等的字体信息对象会返回相同的哈希码。

      
       FontInfo fontInfo = new FontInfo();
       fontInfo.name = "Arial";
       fontInfo.bold = true;
       fontInfo.italic = false;
       int hashCode = fontInfo.hashCode();
       
      Overrides:
      hashCode in class Object
      Returns:
      此实例的哈希码,适用于哈希算法以及哈希表等数据结构。