9
我已经尝试了十几种方法来做到这一点,没有什么作品。我尝试将垂直对齐应用到中心。npoi垂直对齐中心
似乎没有任何工作。
我真的很感谢一些帮助。
这里是我的代码:
var workbook = new HSSFWorkbook();
var sheet = workbook.CreateSheet("Zmiana " + i.ToString());
var headerRow = sheet.CreateRow(0);
headerRow.CreateCell(0).SetCellValue("Data");
headerRow.CreateCell(1).SetCellValue("Maszyna");
headerRow.CreateCell(2).SetCellValue("Zmiana");
headerRow.CreateCell(3).SetCellValue("Brygadzista");
int rowNumber = 1;
List<MachineStatusReport> listForOneShift = list.Where(c => c.Zmiana == i).ToList();
foreach (MachineStatusReport elements in listForOneShift)
{
var row = sheet.CreateRow(rowNumber++);
row.CreateCell(0).SetCellValue(date.ToShortDateString());
row.CreateCell(1).SetCellValue(elements.Stanowisko);
row.CreateCell(2).SetCellValue("Zmiana " + i.ToString());
row.CreateCell(3).SetCellValue(elements.Brygadzista);
row.CreateCell(4).SetCellValue(elements.KodProduktu);
}
NPOI.SS.Util.CellRangeAddress cra = new NPOI.SS.Util.CellRangeAddress(1, counter, 1, 5);
sheet.AddMergedRegion(cra);
}
MemoryStream output = new MemoryStream();
workbook.Write(output);
干杯!
您使用的是哪种版本的NPOI? – 2014-12-31 15:09:36
@WordyFox 2.1.1 – 2015-01-02 09:14:35
你有没有找到解决方案? – 2015-06-02 18:11:48