HSSFWorkbook workbook = new HSSFWorkbook();//创建个空白的workbook HSSFSheet sheet = workbook.createSheet();//创建个空白的sheet
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.getSheet("sheet1")//读取名称为sheet1的sheetHSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.getSheetAt(1);//读取序号为1的sheet(第二张sheet)
package linkin;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class Linkin
{
	public static void main(String[] args)
	{
		HSSFWorkbook workbook = new HSSFWorkbook();
		workbook.createSheet();//创建workbook的sheet
		workbook.createSheet();
		workbook.createSheet("test");
		FileOutputStream out = null;
		try
		{
			out = new FileOutputStream("sample.xls");
			workbook.write(out);
			System.out.println("OK");
		}
		catch (IOException e)
		{
			System.out.println(e.toString());
		}
		finally
		{
			try
			{
				out.close();
			}
			catch (IOException e)
			{
				System.out.println(e.toString());
			}
		}
	}
}package linkin;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class Linkin
{
	public static void main(String[] args)
	{
		FileInputStream in = null;
		HSSFWorkbook workbook = null;
		try
		{
			in = new FileInputStream("sample.xls");
			POIFSFileSystem fs = new POIFSFileSystem(in);
			workbook = new HSSFWorkbook(fs);
		}
		catch (IOException e)
		{
			System.out.println(e.toString());
		}
		finally
		{
			try
			{
				in.close();
			}
			catch (IOException e)
			{
				System.out.println(e.toString());
			}
		}
		workbook.cloneSheet(0);
		workbook.cloneSheet(1);
		FileOutputStream out = null;
		try
		{
			out = new FileOutputStream("sample1.xls");
			workbook.write(out);
			System.out.println("OK");	
		}
		catch (IOException e)
		{
			System.out.println(e.toString());
		}
		finally
		{
			try
			{
				out.close();
			}
			catch (IOException e)
			{
				System.out.println(e.toString());
			}
		}
	}
}package linkin;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class Linkin
{
	public static void main(String[] args)
	{
		HSSFWorkbook workbook = new HSSFWorkbook();
		workbook.createSheet();
		workbook.createSheet();
		workbook.createSheet();
		workbook.removeSheetAt(workbook.getSheetIndex("Sheet1"));
		System.out.println("Sheet0 = " + workbook.getSheetIndex("Sheet0"));
		System.out.println("Sheet2 = " + workbook.getSheetIndex("Sheet2"));
		FileOutputStream out = null;
		try
		{
			out = new FileOutputStream("sample.xls");
			workbook.write(out);
		}
		catch (IOException e)
		{
			System.out.println(e.toString());
		}
		finally
		{
			try
			{
				out.close();
			}
			catch (IOException e)
			{
				System.out.println(e.toString());
			}
		}
	}
}package linkin;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class Linkin
{
	public static void main(String[] args)
	{
		HSSFWorkbook workbook = new HSSFWorkbook();
		workbook.createSheet();
		workbook.createSheet();
		workbook.setSheetName(0, "test");//更改sheet0的名字为test
		workbook.setSheetName(1, "测试");//更改sheet1的名字为“测试”设置为utf-16
		FileOutputStream out = null;
		try
		{
			out = new FileOutputStream("sample.xls");
			workbook.write(out);
			System.out.println("OK");
		}
		catch (IOException e)
		{
			System.out.println(e.toString());
		}
		finally
		{
			try
			{
				out.close();
			}
			catch (IOException e)
			{
				System.out.println(e.toString());
			}
		}
	}
}
package linkin;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class Linkin
{
	public static void main(String[] args)
	{
		FileInputStream in = null;
		HSSFWorkbook workbook = null;
		try
		{
			in = new FileInputStream("sample.xls");
			POIFSFileSystem fs = new POIFSFileSystem(in);
			workbook = new HSSFWorkbook(fs);
		}
		catch (IOException e)
		{
			System.out.println(e.toString());
		}
		finally
		{
			try
			{
				in.close();
			}
			catch (IOException e)
			{
				System.out.println(e.toString());
			}
		}
		HSSFSheet sheet = workbook.getSheetAt(0);
		short[] width = new short[3];
		for (int i = 0; i < 3; i++)
		{
			width[i] = sheet.getColumnWidth((short) i);
			System.out.println(i + "列宽度:" + width[i]);
		}
		//循环获取0,1,2的宽度,将第二列的宽度赋给第0,1列
		sheet.setColumnWidth((short) 0, width[2]);
		sheet.setColumnWidth((short) 1, width[2]);
		FileOutputStream out = null;
		try
		{
			out = new FileOutputStream("sample2.xls");
			workbook.write(out);
		}
		catch (IOException e)
		{
			System.out.println(e.toString());
		}
		finally
		{
			try
			{
				out.close();
			}
			catch (IOException e)
			{
				System.out.println(e.toString());
			}
		}
	}
}package linkin;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class Linkin
{
	public static void main(String[] args)
	{
		 HSSFWorkbook workbook = new HSSFWorkbook();
		    HSSFSheet sheet = workbook.createSheet();
		    sheet.setDefaultColumnWidth((short)5);//将默认的列宽设为5个文字大小
		    FileOutputStream out = null;
		    try{
		      out = new FileOutputStream("sample2.xls");
		      workbook.write(out);
		    }catch(IOException e){
		      System.out.println(e.toString());
		    }finally{
		      try {
		        out.close();
		      }catch(IOException e){
		        System.out.println(e.toString());
		      }
		    }
	}
}package linkin;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class Linkin
{
	public static void main(String[] args)
	{
		 FileInputStream in = null;
		    HSSFWorkbook workbook = null;
		    try{
		      in = new FileInputStream("sample.xls");
		      POIFSFileSystem fs = new POIFSFileSystem(in);
		      workbook = new HSSFWorkbook(fs);
		    }catch(IOException e){
		      System.out.println(e.toString());
		    }finally{
		      try{
		        in.close();
		      }catch (IOException e){
		        System.out.println(e.toString());
		      }
		    }
		    HSSFSheet sheet = workbook.getSheetAt(0);//取得序号为0的sheet 
		    sheet.setZoom(2, 1);//改变sheet的显示比例为200%
		    FileOutputStream out = null;
		    try{
		      out = new FileOutputStream("sample2.xls");
		      workbook.write(out);
		    }catch(IOException e){
		      System.out.println(e.toString());
		    }finally{
		      try {
		        out.close();
		      }catch(IOException e){
		        System.out.println(e.toString());
		      }
		    }
	}
}package linkin;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.Region;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class Linkin
{
	public static void main(String[] args)
	{
		FileInputStream in = null;
		HSSFWorkbook workbook = null;
		try
		{
			in = new FileInputStream("sample.xls");
			POIFSFileSystem fs = new POIFSFileSystem(in);
			workbook = new HSSFWorkbook(fs);
		}
		catch (IOException e)
		{
			System.out.println(e.toString());
		}
		finally
		{
			try
			{
				in.close();
			}
			catch (IOException e)
			{
				System.out.println(e.toString());
			}
		}
		HSSFSheet sheet = workbook.getSheetAt(0);
		sheet.addMergedRegion(new Region(1, (short) 1, 2, (short) 3));//从第2行第2列开始并到第3行,第4列
		FileOutputStream out = null;
		try
		{
			out = new FileOutputStream("sample2.xls");
			workbook.write(out);
		}
		catch (IOException e)
		{
			System.out.println(e.toString());
		}
		finally
		{
			try
			{
				out.close();
			}
			catch (IOException e)
			{
				System.out.println(e.toString());
			}
		}
	}
}
原文地址:http://blog.csdn.net/u011794238/article/details/46276551