C# 操作Excel之写入Excel操作浅析

    作者:匿名更新于: 2025-01-04 22:35:01

      C# 操作Excel之写入Excel操作的具体实现是什么情况呢?C# 操作Excel之写入Excel操作需要注意什么呢?那么本文就向你介绍这方面的内容。

      C# 操作Excel之写入Excel操作的由来:看到论坛里面不断有人提问关于读取excel和导入excel的相关问题。闲暇时间将我所知道的对excel的操作加以总结,现在共享大家,希望给大家能够给大家带了一定的帮助。

      C# 操作Excel之写入Excel操作的问题:另外我们还要注意一些简单的问题1.excel文件只能存储65535行数据,如果你的数据大于65535行,那么就需要将excel分割存放了。2.关于乱码,这主要是字符设置问题。

      C# 操作Excel之写入Excel内容,参数:excelTable是要导入excel的一个table表

      复制

      1.  public static bool SaveDataTableToExcel(

      2.  System.Data.DataTable excelTable, string filePath)

      3.  {

      4.  Microsoft.Office.Interop.Excel.Application app =

      5.  new Microsoft.Office.Interop.Excel.ApplicationClass();

      6.  try

      7.  { //C# 操作Excel之写入Excel操作

      8.  app.Visible = false;

      9.  Workbook wBook = app.Workbooks.Add(true);

      10.  Worksheet wSheet = wBook.Worksheets[1] as Worksheet;

      11.  if (excelTable.Rows.Count > 0)

      12.  {

      13.  int row = 0;

      14.  row = excelTable.Rows.Count;

      15.  int col = excelTable.Columns.Count;

      16.  for (int i = 0; i < row; i++)

      17.  {

      18.  for (int j = 0; j < col; j++)

      19.  {

      20.  string str = excelTable.Rows[i][j].ToString();

      21.  wSheet.Cells[i + 2, j + 1] = str;

      22.  }

      23.  }

      24.  } //C# 操作Excel之写入Excel操作

          25.

      26.  int size = excelTable.Columns.Count;

      27.  for (int i = 0; i < size; i++)

      28.  {

      29.  wSheet.Cells[1, 1 + i] =

      30.  excelTable.Columns[i].ColumnName;

      31.  }

      32.  //设置禁止弹出保存和覆盖的询问提示框

      33.  app.DisplayAlerts = false;

      34.  app.AlertBeforeOverwriting = false;

      35.  //保存工作簿

      36.  wBook.Save();

      37.  //保存excel文件

      38.  app.Save(filePath);

      39.  app.SaveWorkspace(filePath);

      40.  app.Quit();

      41.  app = null;

      42.  return true;

      43.  }

      44.  catch (Exception err)

      45.  {

      46.  MessageBox.Show("导出Excel出错!错误原因:

      47.  " + err.Message, "提示信息",

      48.  MessageBoxButtons.OK,

      49.  MessageBoxIcon.Information);

      50.  return false;

      51.  }

      52.  finally

      53.  {

      54.  } //C# 操作Excel之写入Excel操作

      55.  }

      C# 操作Excel之写入Excel操作的基本内容就向你介绍到这里,希望对你了解和学习C# 操作Excel有所帮助。

      >>>>>>点击进入Office办公软件专题

    标签: C#操作Excel
Excel 更多推荐

课课家教育

未登录