96de5125894f8a8b73e8e00c2a91dbbacaf5489a.svn-base 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.sinosoft.lz.common.poi;
  2. import org.apache.poi.hssf.usermodel.HSSFCellStyle;
  3. import org.apache.poi.hssf.usermodel.HSSFFont;
  4. import org.apache.poi.hssf.usermodel.HSSFSheet;
  5. import org.apache.poi.hssf.usermodel.HSSFWorkbook;
  6. public interface CommonUtilPOI{
  7. /**
  8. * @author wjr 2009-11-16 ����HSSFCellStyle����ı߿� HSSFCellStyle cellStyle
  9. * ���� HSSFCellStyle BORDER ���ñ߿����ͣ� 1.
  10. * ����:HSSFCellStyle.BORDER_DOTTED 2. ʵ��:HSSFCellStyle.BORDER_THIN
  11. */
  12. public HSSFCellStyle getCellStyleBorder(CommonPOIBean CommonPOIBean, HSSFCellStyle style);
  13. /**
  14. * @author wjr 2009-11-16 ����HSSFCellStyle�������ɫ HSSFCellStyle CellStyle
  15. * ������ɫ���ͣ�HSSFColor.LIGHT_YELLOW.index
  16. *
  17. */
  18. public HSSFCellStyle getCellStyleHSSFColor(HSSFCellStyle CellStyle, CommonPOIBean CommonPOIBean);
  19. /**
  20. * @author wjr 2009-11-16 ����HSSFCellStyle��������� FontHeight
  21. * ������������߶� FontName ��������������� Boldweight ������������Ӵ�
  22. * HSSFCellStyle CellStyle ������������
  23. */
  24. public HSSFFont getCellStyleHSSFFont(HSSFWorkbook wb, CommonPOIBean CommonPOIBean);
  25. /**
  26. * @author wjr 2009-11-16 ���õ�Ԫ������HSSFCellStyle���� HSSFWorkbook
  27. * Excel������� HSSFFont �������ö��� HSSFColor ��ɫ���ö���
  28. * HSSFCellStyle �߿����ö��� Layout �������ö��� ���ͣ�
  29. * 1.HSSFCellStyle.VERTICAL_CENTER ���¾���
  30. * 2.HSSFCellStyle.ALIGN_CENTER ˮƽ���� String type����, tableHeader
  31. * or tableYuan
  32. */
  33. public HSSFCellStyle getCellStyleObj(CommonPOIBean CommonPOIBean, String type, HSSFFont font,
  34. HSSFWorkbook wb);
  35. /**
  36. * @author wjr 2009-11-17 �����µ�cell�����丳ֵ HSSFRow row���� ����
  37. * HSSFCellStyle cellStyle ��Ԫ�����ö��� array[]
  38. * ���飬�����������õ�Ԫ��ı�ͷ String type����, tableHeader or tableYuan
  39. */
  40. public void createCellObj(HSSFCellStyle cellStyle, HSSFSheet sheet, String[] array);
  41. /**
  42. * @author wjr 2009-11-17 ����sheet ������е���Ϊ�Զ����ÿ�� HSSFSheet sheet
  43. * ���� String columnType ���� ����
  44. */
  45. public void getColumnOrRegionObj(HSSFSheet sheet, CommonPOIBean CommonPOIBean, String[] array);
  46. }