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
  });
  }
  }
  });
