小编Bah*_*har的帖子

用npoi创建单元格的边框

我有一个Excel文件作为我的Excel工作的模板,我想以编程方式用数据填充此模板.

当我创建一个行和一个附带的单元格并为新创建的单元格设置边框时,将为整个工作表分配此边框.当然,我只希望单个细胞具有该边界.这是代码:

string path = Application.StartupPath + "\\" + "Excels\\myTemplate.xls";
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);

HSSFWorkbook templateWorkbook = new HSSFWorkbook(fs, true);
HSSFSheet sheet = templateWorkbook.GetSheet("sheet2");

int rowIndex = 3;
var row = sheet.CreateRow(rowIndex);

int i = 0;
string zoneNo;
string SubsidiaryCode = string.Empty;
foreach (DataRow r in dtBill.Rows)
{
  SubsidiaryCode = (r["SubsidiaryCode"].ToString().Trim());
  zoneNo = (r["ZoneNO"].ToString().Trim());

  HSSFCell cell = (HSSFCell)row.CreateCell(i);
  cell.SetCellValue("Zone " + zoneNo + "-code :" + SubsidiaryCode);
  cell.CellStyle.BorderBottom = HSSFCellStyle.BORDER_MEDIUM;
  i++;

  row.CreateCell(i).SetCellValue(r["Date"].ToString().Trim());
  row.CreateCell(i).CellStyle.BorderBottom = HSSFCellStyle.BORDER_MEDIUM;
  i++;

  rowIndex++; …
Run Code Online (Sandbox Code Playgroud)

export-to-excel npoi

5
推荐指数
1
解决办法
9624
查看次数

标签 统计

export-to-excel ×1

npoi ×1