javaexcel合并单元格
‘壹’ poi java生成excel合并单元格后字体居中
我想是合并以后再做以下处理吧。
取得现有式样。
调用setAlignment,重新设置居中:
CellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
再把式样设置到cell中:
HSSFCell.setCellStyle(CellStyle);
‘贰’ java 怎么样把多个Excel 合并为一个
程序中引用spire.xls.jar包
import com.spire.xls.*;
public class MergeExcels {
public static void main(String[] args){
//将待合并Excel文档的名称保存至字符串数组
String[] inputFiles = new String[]{"file1.xlsx","file2.xlsx"};
//创建一个新的Excel文档
Workbook newBook = new Workbook();
//清除默认的3张工作表
newBook.getWorksheets().clear();
//创建另一个Excel文档
Workbook tempBook = new Workbook();
//遍历数组,依次加载每个Excel文档并将文档中的所有工作表复制到新建的Excel文档中
for (String file : inputFiles)
{
tempBook.loadFromFile(file);
for (Worksheet sheet : (Iterable)tempBook.getWorksheets())
{
newBook.getWorksheets().addCopy(sheet, WorksheetCopyType.CopyAll);
}
}
//保存
newBook.saveToFile("MergeFiles.xlsx", ExcelVersion.Version2013);
}
}
‘叁’ java怎么操作excel合并单元格
利用java操作Excel源东东-jxl.jar读取前单元格值   String cellValue = cells[k].getContents();   sb.append(cellValue+"	");   }   }   sb.append("
");   }   sb.append("
");   }   }   //关闭资源释放内存   wb.close();   return sb.toString();   }  二.写入Excel文件格式比文本内容加粗加某些颜色等参考jxlapi同推荐篇错文章:/developerworks/cn/java/l-javaExcel/?ca=j-t10java 代码public static void writeExcel(String fileName){   WritableWorkbook wwb = null;   try {   //首先要使用Workbook类工厂创建写入工作薄(Workbook)象   wwb = Workbook.createWorkbook(new File(fileName));   } catch (IOException e) {   e.printStackTrace();   }   if(wwb!=null){   //创建写入工作表   //WorkbookcreateSheet两参数第工作表名称第二工作表工作薄位置   WritableSheet ws = wwb.createSheet("sheet1", 0);   //面始添加单元格   for(int i=0;i0){   //每工作表进行循环   for(int i=0;iif(breakSheet)   break;   //前工作表行数   int rowNum = sheet[i].getRows();   boolean breakRow = false;   for(int j=0;jif(breakRow)   break;   //前行所单元格   Cell[] cells = sheet[i].getRow(j);   if(cells!=null&&cells.length>0){   boolean breakCell = false;   //每单元格进行循环   for(int k=0;kif(breakCell)   break;   //读取前单元格值   String cellValue = cells[k].getContents();   if(cellValue==null)   continue;   if(cellValue.contains(keyWord)){   res = true;   breakCell = true;   breakRow = true;   breakSheet = true;   }   }   }   }   }   }   //关闭资源释放内存   wb.close();   return res;   }  四.往Excel插入图片图标插入图片实现容易参看代码:java 代码public static void insertImg(WritableSheet dataSheet, int col, int row, int width,   int height, File imgFile){   WritableImage img = new WritableImage(col, row, width, height, imgFile);   dataSheet.addImage(img);   }   代码注释已经清楚概用再解释我用程序验证:java 代码try {   //创建工作薄   WritableWorkbook workbook = Workbook.createWorkbook(new File("D:/test1.xls"));   //待插入工作表   WritableSheet imgSheet = workbook.createSheet("Images",0);   //要插入图片文件   File imgFile = new File("D:/1.png");   //图片插入第二行第单元格宽各占六单元格   insertImg(imgSheet,0,1,6,6,imgFile);   workbook.write();   workbook.close();   catch (IOException e) {   e.printStackTrace();   catch (WriteException e) {   e.printStackTrace();   jxl支持png格式图片jpg格式gif格式都支持五.插入页眉页脚般页眉页脚都三部,左,,右三部,利用代码实现插入页眉页脚java 代码public static void setHeader(WritableSheet dataSheet,String left,String center,String right){   HeaderFooter hf = new HeaderFooter();   hf.getLeft().append(left);   hf.getCentre().append(center);   hf.getRight().append(right);   //加入页眉   dataSheet.getSettings().setHeader(hf);   //加入页脚   //dataSheet.getSettings().setFooter(hf);   }  我用代码测试该:java 代码try {   //创建工作薄   WritableWorkbook workbook = Workbook.createWorkbook(new File("D:/test1.xls"));   //待插入工作表   WritableSheet dataSheet = workbook.createSheet("加入页眉",0);   ExcelUtils.setHeader(dataSheet, "chb", "2007-03-06", "第1页,共3页");   workbook.write();   workbook.close();   } catch (IOException e) {   e.printStackTrace();   } catch (WriteException e) {   e.printStackTrace();   }   }   合并单元格://首先创建sheetWritableSheet sheetWrite=writeWorkbook.createSheet("sheet名称",0);// 单元格(column, row)单元格(column1, row1)进行合并sheetWrite.mergeCells(column, row, column1, row1);java 操作exceljxl加边框jxl合并单元格,单元格设置单元WritableCellFormat headerFormat = new WritableCellFormat(HEADER_FONT_STYLE);//水平居齐headerFormat.setAlignment(Alignment.CENTRE);//竖直向居齐headerFormat.setVerticalAlignment(VerticalAlignment.CENTRE);//建立标签参数依:列索引、行索引、内容、格式Label seqLabel = new Label(0, 0, "序号", headerFormat);//增加单元格sheet.addCell(seqLabel);//合并单元格参数依:列索引、行索引、列索引+需要合并列数、行索引+需要合并行数sheet.mergeCells(0, 0, 0, 1);//设置单元格宽度字符单位sheet.setColumnView(0, "序号".length() + 10);Label basicInfoLabel = new Label(1, 0, "基本信息",headerFormat);sheet.addCell(basicInfoLabel);sheet.mergeCells(1, 0, 3, 0);//合并垮3行sheet.mergeCells(1, 1, 1, 3);//合并垮3列label = new Label(0, 1, "苹);sheet.mergeCells(0,1, 0, 3- 1);//合并垮3列WritableCellFormat cellFormat = new WritableCellFormat();cellFormat.setVerticalAlignment(VerticalAlignment.CENTRE);// 垂直居label.setCellFormat(cellFormat);sheet.addCell(label);注:再使cellFormat需要重新NEW WritableCellFormatjava怎么操作excel合并单元格
‘肆’ java poi怎么读取Excel中合并单元格的值
获取合并单元格的值 @param sheet @param row @param column @return。
‘伍’ java 导入EXCEL表格 单元格合并的情况怎么处理,数据放在哪里
HSSFWorkbook
wb
=
new
HSSFWorkbook(fis);
HSSFSheet
sheet
=
wb.getSheetAt(0);
HSSFRow
row
=
sheet.getRow(1);
HSSFRow
rowm
=
sheet.getRow(83);//取第84行,读出C84备注,合并单元数据,再写入备注
rowm.setHeight((short)1000);
//合并单元数据
sheet.addMergedRegion(new
Region((short)83
,
(short)
2,
(short)83,
(short)16));
‘陆’ java excel 怎么合并大的单元格
建议使用库来实现,spire.xls for java的单元格合并教程文章你可以参考看看
‘柒’ EXCEL,合并单元格后生成图表,会出现空白列,请问怎么解决
EXCEL,合并单元格后生成图表,会出现空白列,请问怎么解决
 合并单元格,是不规则的表格,在合并的单元格中,资料实际存放在最左上的单元格上,其他的单元格都是空白。所以,除非是为了输出的美观而进行合并单元格的处理外,如果需要对单元格进行资料处理的话,尽量填充哪怕是重复的实际资料而不要去合并,否则简单的资料处理会变得很复杂。
  希望能够帮到你!
winform datagridview合并单元格后出现如下问题 怎么解决
cellpainting重写出现了问题吧,是否设定了e.Handled = True?表头能改,单元格也应该没有问题,单击后文字被覆盖还是说明e的重写特别是文字的重绘没有在单击后执行。
excel合并单元格资料不能形成图表
 单击图表》工具》选项》图表
  空单元格的显示方式:用直线连线资料点
Excel撤销合并单元格后 有一行空白
选择A列,按F5键,点选“定位条件”,选择“空值”,点选“确定”,点选鼠标右键,选择“删除”,在弹出来的对话方块中选择“整行”,确定。
BIRT报表汇出Excel出现空白列,报表并没有合并单元格
“BIRT报表汇出Excel出现空白列,报表并没有合并单元格”的原因可能是bug,如果你有强迫症,那在设计报表的时候,就顶格,不要留有空白。这个bug貌似很早在2.5x版本中就存在了,后面好像没人管了,产品更新和技术支援这方面挺不爽的。现在我在专案中,基本上都用finereport了。
poi java生成excel表合并单元格后怎样在合并的单元格中新增内容
比如第一行第一列到第4列合并,那么你合并后的编号就还是第一行第一列,就是给第一行第一列赋值就可以了
poi Java生成excel合并单元格后字型居中
 excel表格中合并的单元格内的字居中到两行之间的位置:
  1、选中合并后的单元格
  2、在工具选单栏选择 格式 在下拉选单选择单元格
  3、在单元格格式选项卡下面选择对齐
  4、在文字对齐方式中水平对齐 选择居中,在垂直对齐下面选择居中。确定。后单元格内的字就会居中到两行之间的位置了。
excel取消合并单元格后,第二单元格出现内容。
 用格式刷。
  先合并两个单元格,比如C1:C2,然后选择这个合并后的单元格,单击格式刷,再单击一下B1单元格即可。
excel表格合并单元格后怎么换行
 1、自动换行。
  选中合并单元格,右键设定单元格格式,在对齐命令中,选中自动换行。这样改变合并单元格的列宽,资料就跟随列宽的大小自动换行。
  2、强制换行。
  选中合并单元格,将游标放在需要换行的位置,按下alt+enter键,强制换行。强制换行的资料,不会因单元格列宽的大小而改变。
easyui中datagrid合并单元格后,当开启其他列某一个单元格进入编辑状态时,合并行会出现错位,该怎么解决啊
 var width = $(window).width()-80;
  var height = $(window).height()-120;
  stView_layout = $('#stView_layout').layout({
  width: width,
  height: height
  });
  station_view = $('#stationView').window({
  title: '测站导航',
  left:50,
  :80,
  width: width,
  modal: false,
  shadow: false,
  closed: true,
  height: height,
  onResize:function(w,h){
  if(stView_treegrid){
  stView_treegrid.treegrid({
  width:w-20,
  height:h-260
  });
  }
  }
  });
