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办公软件专题
¥10.00
¥168.00
¥10.00
¥10.00
¥168.00
¥99.00