C# 使用NPOI 把資料寫到excel檔案(xlsx)
利用 NPOI 套件產生如上圖的內容到一個excel檔案 本案例 C# 為 .Net 4.5 ,NPOI 為 2.5.1 版 程式碼如下: // 樣式元件 DefXSSFstyle style = new DefXSSFstyle(); IWorkbook wb = new XSSFWorkbook(); // 建立分頁賦予分頁名稱 ISheet ws1 = wb.CreateSheet("統計表"); // 建立數字陣列 10 X 10 for(int i = 1; i<= 10; i++) { IRow row0 = ws1.CreateRow(i - 1); for (int j = 1; j <= 10; j++) { ICell cell0 = row0.CreateCell(j - 1); cell0.SetCellValue(((i - 1) * 10) + j); } } // 建立合計 ASCIIEncoding aSCII = new ASCIIEncoding(); XSSFCellStyle cssf = style.Field09(wb); IRow subRow = ws1.CreateRow(ws1.LastRowNum + 1); for(int k = 1; k <= 10; k++) { // 設定公式 string headChar = aSCII.GetString(new byte[] { (byte)(64 + k) }); ICell subCell = subRow.CreateCell(k - 1); subCell.SetCellFormula("SUM(" + headChar + "1:" + headChar + ws1.GetRow(0).LastCellNum.ToString() + ")"); // 加入樣式 ...