RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
C#操作Excel之写入Excel操作浅析

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

贡嘎ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

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. int size = excelTable.Columns.Count; 
  26. for (int i = 0; i < size; i++) 
  27. { 
  28. wSheet.Cells[1, 1 + i] = 
  29. excelTable.Columns[i].ColumnName; 
  30. } 
  31. //设置禁止弹出保存和覆盖的询问提示框 
  32. app.DisplayAlerts = false; 
  33. app.AlertBeforeOverwriting = false; 
  34. //保存工作簿 
  35. wBook.Save(); 
  36. //保存excel文件 
  37. app.Save(filePath); 
  38. app.SaveWorkspace(filePath); 
  39. app.Quit(); 
  40. app = null; 
  41. return true; 
  42. } 
  43. catch (Exception err) 
  44. { 
  45. MessageBox.Show("导出Excel出错!错误原因:
  46. " + err.Message, "提示信息", 
  47. MessageBoxButtons.OK, 
  48. MessageBoxIcon.Information); 
  49. return false; 
  50. } 
  51. finally 
  52. { 
  53. }   //C# 操作Excel之写入Excel操作
  54. }

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


网站名称:C#操作Excel之写入Excel操作浅析
转载来于:http://aqpgk.com/article/dpsojje.html