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

开发 后端
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表 

public static bool SaveDataTableToExcel(  
System.Data.DataTable excelTable, string filePath)   
{   
Microsoft.Office.Interop.Excel.Application app =   
new Microsoft.Office.Interop.Excel.ApplicationClass();   
try   
{   //C# 操作Excel之写入Excel操作
app.Visible = false;   
Workbook wBook = app.Workbooks.Add(true);   
Worksheet wSheet = wBook.Worksheets[1] as Worksheet;   
if (excelTable.Rows.Count > 0)   
{   
int row = 0;   
row = excelTable.Rows.Count;   
int col = excelTable.Columns.Count;   
for (int i = 0; i < row; i++)   
{   
for (int j = 0; j < col; j++)   
{   
string str = excelTable.Rows[i][j].ToString();   
wSheet.Cells[i + 2, j + 1] = str;   
}   
}   
}   //C# 操作Excel之写入Excel操作
 
int size = excelTable.Columns.Count;   
for (int i = 0; i < size; i++)   
{   
wSheet.Cells[1, 1 + i] =   
excelTable.Columns[i].ColumnName;   
}   
//设置禁止弹出保存和覆盖的询问提示框   
app.DisplayAlerts = false;   
app.AlertBeforeOverwriting = false;   
//保存工作簿   
wBook.Save();   
//保存excel文件   
app.Save(filePath);   
app.SaveWorkspace(filePath);   
app.Quit();   
app = null;   
return true;   
}   
catch (Exception err)   
{   
MessageBox.Show("导出Excel出错!错误原因:  
" + err.Message, "提示信息",   
MessageBoxButtons.OK,   
MessageBoxIcon.Information);   
return false;   
}   
finally   
{   
}   //C# 操作Excel之写入Excel操作

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.

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

【编辑推荐】

  1. C# 操作Excel二维图之Delphi浅析
  2. C# 操作Excel常用组件及类的浅析
  3. C# 操作Excel之Excel操作方法调用
  4. C# 操作Excel基础实例浅析
  5. C# 操作Excel之读取Excel操作浅析
责任编辑:仲衡 来源: CSDN博客
相关推荐

2009-08-18 16:14:05

C# 操作Excel

2009-08-18 14:25:05

C# 操作Excel

2009-08-18 13:49:21

C# 操作Excel

2009-08-18 16:04:12

C# 操作Excel

2009-08-18 15:49:19

C# 操作Excel

2009-08-19 13:30:58

C#操作注册表

2009-08-18 14:46:16

C# 操作Excel

2009-08-18 14:36:36

C# 操作Excel

2009-08-18 15:31:07

C# 操作Excel

2009-09-01 14:45:45

C#创建Excel文件

2009-08-20 10:25:37

C#操作内存

2009-08-19 13:34:55

C#操作注册表

2009-08-19 13:25:53

C#操作注册表

2009-09-01 13:59:01

C#操作Excel

2009-08-17 13:34:02

C#异步操作

2009-08-18 16:42:49

C# 操作XML

2009-08-19 15:55:42

C#操作Access

2009-08-19 17:20:22

C# 操作符

2009-08-19 15:47:09

C#操作Access

2009-08-19 16:40:26

C#操作Access数
点赞
收藏

51CTO技术栈公众号