JXCELL实例学习与研究(五) 之 斜体的设置以及字符串中颜色的显示

简介:

可以针对指定位置的字符串,设置其颜色


import com.jxcell.CellFormat;
import com.jxcell.View;
import com.jxcell.designer.Designer;

import java.awt.*;

public class TextFormattingTest
{

    public static void main(String args[])
    {
        View m_view = new View();
        try
        {
            //set data
            String text = "Hello, you are welcome!";
            m_view.setText(0,0,text);

            m_view.setColWidth(0, 36*256);
            m_view.setRowHeight(0, 120*20);

            //text orientation
            CellFormat rangeStyle = m_view.getCellFormat();
            rangeStyle.setOrientation((short)45);
            m_view.setCellFormat(rangeStyle);

            //multi text selection format
            m_view.setTextSelection(0, 6);
            CellFormat cfmt = m_view.getCellFormat();
            cfmt.setFontItalic(true);
            cfmt.setFontColor(Color.BLUE.getRGB());
            m_view.setCellFormat(cfmt);

            m_view.setTextSelection(7, 10);
            cfmt = m_view.getCellFormat();
            cfmt.setFontBold(true);
            cfmt.setFontSize(16*20);
            m_view.setCellFormat(cfmt);

            m_view.setTextSelection(11, 13);
            cfmt = m_view.getCellFormat();
            cfmt.setFontUnderline(CellFormat.UnderlineSingle);
            cfmt.setFontColor(Color.GREEN.getRGB());
            m_view.setCellFormat(cfmt);

            m_view.setTextSelection(14, text.length()-1);
            cfmt = m_view.getCellFormat();
            cfmt.setFontSize(14*20);
            m_view.setCellFormat(cfmt);

            m_view.setSelection(0, 5, 65535, 5);
            cfmt = m_view.getCellFormat();
            cfmt.setMergeCells(true);
            m_view.setCellFormat(cfmt);

            m_view.write("./TextFormatting.xls");

            Designer.newDesigner(m_view);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}




目录
相关文章
|
10月前
Echarts参数属性学习:x轴标签文本过长自动缩减并替换成缩略号...
Echarts参数属性学习:x轴标签文本过长自动缩减并替换成缩略号...
80 0
|
11月前
|
JavaScript 前端开发
绚烂的文本换行,打破常规元素背景填充规则
在我们的日常开发中,为一个元素设置背景、边框、阴影、内外边距等,通常是会应用在整个元素上; 例如我为一个元素设置一个背景图,根据背景图的填充规则设定,这个图片可能会出现重复,或者拉伸,或者多余的地方留
78 0
绚烂的文本换行,打破常规元素背景填充规则
|
12月前
|
前端开发
前端学习案例1-文本溢出-呈现圆点显示1
前端学习案例1-文本溢出-呈现圆点显示1
59 0
输出框的背景和字体颜色改变
输出框的背景和字体颜色改变
80 0
输出框的背景和字体颜色改变
|
Linux Python
Python编程:colorama给控制台文本增加颜色
Python编程:colorama给控制台文本增加颜色
Python编程:colorama给控制台文本增加颜色
成功解决在word文件的表格中当输文字时自动出现加红色和下划线
成功解决在word文件的表格中当输文字时自动出现加红色和下划线
成功解决在word文件的表格中当输文字时自动出现加红色和下划线
|
C#
WPF文字描边的解决方法(二)——支持文字竖排和字符间距调整
原文:WPF文字描边的解决方法(二)——支持文字竖排和字符间距调整 自前天格式化文本效果出来后,今天又添加文本竖排和调整字符间距的功能。
1653 0