关于#c##的问题:如何将一张excel表格中的第一列数据转移到另外一张表格的第二列

如何将一张excel表格中的第一列数据转移到另外一张表格的第二列

这个直接用excel就可以实现了,用c#浪费吧,不过也可以实现,你用okedbconnect或者com组件都可以实现。

使用NPOI

using System.IO;
using NPOI;
using NPOI.SS.UserModel;

    private void btn_NPOI_Click(object sender, EventArgs e)
    {
      string importExcelPath = "E:\\import.xlsx";
      string exportExcelPath = "E:\\export.xlsx";
      IWorkbook workbook = WorkbookFactory.Create(importExcelPath);
      ISheet sheet = workbook.GetSheetAt(0);//获取第一个工作薄
      IRow row = (IRow)sheet.GetRow(0);//获取第一行
      //设置第一行第一列值,更多方法请参考源官方Demo
      row.CreateCell(0).SetCellValue("test");//设置第一行第一列值
      //导出excel
      FileStream fs = new FileStream(exportExcelPath, FileMode.Create, FileAccess.ReadWrite);
      workbook.Write(fs);
      fs.Close();
    }