JXCELL实例学习与研究(三) 之 EXCEL实现复选框 与 选择区域填充颜色

代码如下:

主要是第一列显示复选框,以后三列显示其列头的复选框,具体有段EXCEL的操作方式,木有看得太懂,大致就是操作EXCEL的,需要查询一下EXCEL语句

import com.jxcell.DataValidation;
import com.jxcell.View;

public class DataValidationSample
{

    public static void main(String args[])
    {
        View m_view = new View();
        try
        {
            m_view.setText(0, 1, "Apple");
            m_view.setText(0, 2, "Orange");
            m_view.setText(0, 3, "Banana");

            DataValidation dataValidation = m_view.CreateDataValidation();
            dataValidation.setType(DataValidation.eUser);
            dataValidation.setFormula1("\"dddd\0gggg\0hhh\"");
            m_view.setSelection("A1:A5");
            m_view.setDataValidation(dataValidation);

            dataValidation = m_view.CreateDataValidation();
            dataValidation.setType(DataValidation.eUser);
            dataValidation.setFormula1("$B$1:$D$1");
            m_view.setSelection("B1:D5");
            m_view.setDataValidation(dataValidation);

            m_view.write(".\\datavalidation.xls");
            com.jxcell.designer.Designer.newDesigner(m_view);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}

以下为选择区域填充颜色:

import com.jxcell.CellFormat;
import com.jxcell.ConditionFormat;
import com.jxcell.View;

public class ConditionFormatSample
{

    public static void main(String args[])
    {
        View m_view = new View();
        try
        {
            m_view.getLock();
            ConditionFormat condfmt[]=new ConditionFormat[3];
            condfmt[0] = m_view.CreateConditionFormat();
            condfmt[1] = m_view.CreateConditionFormat();
            condfmt[2] = m_view.CreateConditionFormat();

            // Condition #1
            CellFormat cf=condfmt[0].getCellFormat();
            condfmt[0].setType(ConditionFormat.TypeFormula);
            condfmt[0].setFormula1("and(iseven(row()), $D1 > 1000)", 0, 0);
            cf.setFontColor(0x00ff00);
            cf.setPattern((short)1);
            cf.setPatternFG(0x99ccff);
            condfmt[0].setCellFormat(cf);

            // Condition #2
            condfmt[1].setType(ConditionFormat.TypeFormula);
            condfmt[1].setFormula1("iseven($A1)", 0, 0);
            cf.setFontColor(0xffffff);
            condfmt[1].setCellFormat(cf);

            // Condition #3
            condfmt[2].setType(ConditionFormat.TypeCell);
            condfmt[2].setFormula1("500", 0, 0);
            condfmt[2].setOperator(ConditionFormat.OperatorGreaterThan);
            cf=condfmt[2].getCellFormat();
            cf.setFontColor(0xff0000);
            condfmt[2].setCellFormat(cf);

            // Select the range and apply conditional formatting
            m_view.setSelection(0, 0, 39, 3);
            m_view.setConditionalFormats(condfmt);

            m_view.write("./conditionFormats.xls");
            com.jxcell.designer.Designer.newDesigner(m_view);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
        finally
        {
            m_view.releaseLock();
        }
    }

}
时间: 2024-08-17 13:12:48

JXCELL实例学习与研究(三) 之 EXCEL实现复选框 与 选择区域填充颜色的相关文章

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 Str

excel 2013怎样插入复选框

  excel 2013插入复选框的教程: 插入复选框步骤1:打开软件,新建一个默认的空白文档. 插入复选框步骤2:点击文件选项卡命令,打开设置面板页面,单击选项,弹出对话框. 插入复选框步骤3:在弹出的对话框中,选择单击"自定义功能区",然后选择"不在功能区的命令". 插入复选框步骤4:找到"复选框"命令,然后在最右侧设置框中选定导入该命令的选项卡,然后点击添加. 插入复选框步骤5:这个时候,就可以在刚才选择的选项卡上看到复选框命令了,可以随便

JXCELL实例学习与研究(六) 之 sheet的分页功能的实现,以及基本EXCEL公式的使用 以及补充函数说明

代码比较长,主要教如何使用分页,EXCEL公式,以及SHEET1调用SHEET2数据的方式 import com.jxcell.CellException; import com.jxcell.View; import java.io.IOException; public class FomulaSample { public FomulaSample() {} public static void main(String args[]) { View m_view = new View();

JXCELL实例学习与研究(一) 之 打开EXCEL并备份 JS中插入数据与显示柱状图

JXCELL是处理EXCEL的JAR,可以生成报表,带图片,动态的,此外经过调研,还可以在客户不安装OFFICE的情况下使用. 最近参加了一个项目,TMA流控设备,简称T02,这里我将JXCELL的学习过程记录下来. 首先,我用的JXCELL是破解版,下载地址如下: http://download.csdn.net/detail/opzoonzhuzhengke/4060860 很需要注意的是,我的JDK版本一开始是JDK7,然后没有跑起程序,后来换成JDK6了.所以请注意,JDK7不支持我所提

JXCELL实例学习与研究(二) 之 EXCEL中各种图表格式的显示 超链接(链接到另外的单元格、WEBSITE、E-MAIL、本地磁盘/文件)

import com.jxcell.ChartShape; import com.jxcell.RangeRef; import com.jxcell.View; public class CsvChartTest { public static void main(String args[]) { View m_view; try { m_view =new View(); m_view.read(".\\book.csv"); ChartShape chart = m_view.a

JXCELL实例学习与研究(四) 之 录入数据、绘制表格、修整线性表的颜色 密码的设置与破译

注释部分就不注释了,我都做了笔记,而且内网部分的东西拿不出来 EXCEL录入数据,并且根据录入的数据制图,且修整线性表的颜色 import com.jxcell.*; import java.awt.*; public class ChartFormatTest { public static void main(String args[]) { View m_view = new View(); RangeRef newRange = null; try { m_view.getLock();

JXCELL实例学习与研究(七) 之 JAVA的GUI对JXCELL的小客户端,显示各种表格状态的方法

代码比较长,由两段代码组成.Format.java用于绘制布局调用消息,CellFrmt.java用于对EXCEL进行绘制,代码有点BUG,先看核心的绘制代码吧. import com.jxcell.CellFormat; import com.jxcell.RangeRef; import com.jxcell.View; import java.awt.*; public class CellFrmt { //Global constants for the Format types pub

总结:表单复选框向PHP传输数据的研究

表单复选框就是checkbox 1.checkbox的应用    <input type="checkbox" name="ch" value="2"> 2.由于我传输的是在php循环中产生的数组,因此value也要设成变量:    <?php       for($i=0;$i<10;$i++){   ?>    <input type="checkbox" name="ch[]

DataGrid常见解决方案(三)--在DataGrid中选择,确认,删除多行复选框列表

datagrid|复选框|解决 在DataGrid中选择,确认,删除多行复选框列表 Selecting, Confirming & Deleting Multiple Checkbox Items In A DataGrid (i.e. HotMail & Yahoo) Introduction Although I don't have either a Hotmail or Yahoo email account, I do have friends that do, and I ha