C# 在NPOI中的现有图纸中插入单元格

C# 在NPOI中的现有图纸中插入单元格,c#,asp.net-mvc,npoi,C#,Asp.net Mvc,Npoi,谁能帮帮我吗。我需要在现有图纸中插入一个单元格。我正在使用NPOI库处理Excel数据。 谢谢 这就是我想要实现的目标。我已将excel加载到图纸对象中。我的目标是在现有工作表中插入几列,并将其保存到另一个excel文件中。我试图在索引上创建一个单元格,该单元格是通过覆盖该位置上的前一个单元格而创建的。我需要一个功能,我可以在两个单元格之间插入一个单元格。 下面是代码 using (FileStream fs = new FileStream(Path, FileMode.Open, File

谁能帮帮我吗。我需要在现有图纸中插入一个单元格。我正在使用NPOI库处理Excel数据。 谢谢

这就是我想要实现的目标。我已将excel加载到图纸对象中。我的目标是在现有工作表中插入几列,并将其保存到另一个excel文件中。我试图在索引上创建一个单元格,该单元格是通过覆盖该位置上的前一个单元格而创建的。我需要一个功能,我可以在两个单元格之间插入一个单元格。 下面是代码

 using (FileStream fs = new FileStream(Path, FileMode.Open, FileAccess.ReadWrite))
 {
            wb = new HSSFWorkbook(fs);
            NPOI.SS.UserModel.ISheet sheet = wb.GetSheetAt(0);
            NPOI.SS.UserModel.IRow headerRow = sheet.GetRow(1);
            int columnCount = headerRow.Cells.Count;
            int rowCount = sheet.LastRowNum;
            string ColumnContractStartDate = string.Empty;

            //adding header cells at index 7 and 8
            HSSFCell cell7 = (HSSFCell) headerRow.CreateCell(7);
            cell7.SetCellValue("* Contract Start Date");

            HSSFCell cell8 = (HSSFCell) headerRow.CreateCell(8);
            cell8.SetCellValue("* Contract End Date");

              //adding row cells at index 7 and 8
                for (int j = 2; j < rowCount; j++)
                {
                    NPOI.SS.UserModel.IRow dataRow = sheet.GetRow(j);
                    //PFS ROws
                    dataRow.CreateCell(7).SetCellValue("");
                    dataRow.CreateCell(8).SetCellValue("");
                 }

                FileStream file = new FileStream("F:\\ShareDataFeed\\test12.xls", FileMode.Create);
             wb.Write(file);
             file.Close();
             fs.Close();
   }
使用(FileStream fs=newfilestream(路径,FileMode.Open,FileAccess.ReadWrite))
{
wb=新的HSSF工作手册(fs);
NPOI.SS.UserModel.ISheet sheet=wb.GetSheetAt(0);
NPOI.SS.UserModel.IRow headerRow=sheet.GetRow(1);
int columnCount=headerRow.Cells.Count;
int rowCount=sheet.LastRowNum;
string ColumnContractStartDate=string.Empty;
//在索引7和8处添加标题单元格
HSSFCell cell7=(HSSFCell)headerRow.CreateCell(7);
cell7.SetCellValue(“合同开始日期”);
HSSFCell cell8=(HSSFCell)headerRow.CreateCell(8);
cell8.SetCellValue(“合同终止日期”);
//在索引7和8处添加行单元格
对于(int j=2;j
这不是你应该问的问题。您需要告诉我们您尝试了什么,并希望显示一些代码。谢谢我已经做了必要的。你试过CreateCell吗?