Java修道之路:jxl操作excel的Demo和详细注释

其实也不是工作中用到了,只是有朋友在问怎么用,也觉得以后多半会用到,所有周末有时间就学学。既然学了又不用,那肯定会忘得比火箭飞得还快……记下来就是最保险的了,将就练习写的几个Demo贴出来,当作技术储备吧,虽说是Demo,但是注释超详细,至少我是这么认为的。

Demo有4个,代码比较长,分段贴出,但是所有代码是在一个类里面的。

下面是引入的包和JUnit的@Before注解

import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.TimeZone;

import org.junit.Before;
import org.junit.Test;

import jxl.Cell;
import jxl.CellType;
import jxl.DateCell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.CellFormat;
import jxl.format.Colour;
import jxl.format.UnderlineStyle;
import jxl.read.biff.BiffException;
import jxl.write.DateFormat;
import jxl.write.DateTime;
import jxl.write.Formula;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.NumberFormat;
import jxl.write.WritableCellFeatures;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;

public class ExcelOperTest {

	private String xlsPath;

	@Before
	public void init() {
		xlsPath = "D:/test.xls";
	}

继续阅读

据说人一生是900个月,你还剩多少呢?

状态

前面有段时间,有张900个小格子的表在微博微信上传的很疯,据说一生都在这张表上!

不过看过之后,也觉得其实没有那么悬啦,就是一生有900个月,900个小格子,每个小格子代表一个月,每过一个月就划掉一个小格子,然后看看自己用了多少小格子,还剩多少小格子。主要含义是为了告诉小伙伴珍惜时间,因为时间如水,很快就会流走的。

今天突然又看到了这张表,于是用Excel2007做下来,然后划了一下……算了算,900个月就是75年吧,那如果超过75年是不是就算赚到啦~哈哈!

一生是900个格子,我只剩这些了

一生是900个格子,我只剩这些了

看看我的时间吧~

说真的,划之前还觉得没有什么,但是划完了,真觉得挺渗人的……不信?试试!!!

下面就说说怎么做:

  1. Excel2007,新建一张表,格子列宽2,行高默认13.5。
  2. 横向、纵向分别取31格,第一排和第一列写上数字1~30。
  3. 通过年龄计算出需要划掉的格子,并划掉格子。

划完了看看,是不是挺触目惊心的呀!所以呀,抓紧时间吧,规划好自己的人生方向和目标,不要把时间浪费在了不要紧的事儿上。

不要等到格子快划完了才开始思考之前做过的事儿和遗憾没做成的事儿!