Excel里的缩小字体填充如何实现?我现在没有Excel那样的cell,但是我有一个指定的矩形,希望文字能够在这个矩形里如Excel般自动缩小填充。找了一下没有找到相应的API,难道是要自己算吗?

解决方案 »

  1.   

    http://www.vckbase.com/document/finddoc.asp?keyword=Excel
      

  2.   

    好像是没有,需要自己计算,然后create字体调节。其实也不是很难,主要是根据rect的宽高创建字体的宽高
      

  3.   

    自己算的话,我觉得还是有问题。Excel里,如果选择了缩小字体填充,当文字很多时,会变成一条线。这条线也会随着文字的增加而变长,但始终不会超过单元格。
    而我自己算的话,如果字体已经到最小了,只有1了,应该也会缩成一条线了。再增加文字,那条线也会超过我指定的矩形的。当然了,在那种情况下,如果截短文字的话,也能够不超过矩形,但是我不觉得Excel是这样做的。