我做好了一个EXCEL模板,怎么写代码,把需要的字符填到相应的单元格里

yuzhenting1982 2016-09-14 10:10:18
我开发的是C#.NET的应用程序,程序很简单,就是一个窗体上,放一个BUTTON按钮,然后单击按钮,就把几个字符串保存的内容填写到EXCEL表格中。EXCEL表格模板我已经制作好了,调整好了单元格的格式,也合并了一些单元格。我的要求是把数据填写到指定的这个EXCEL模板后,另存为一个新的EXCEL文件,模板不能变,以方便再次填入新的数据。麻烦哪位大神把完成代码写一下,包括需要引人的命名空间。
...全文
325 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArmStronger 2016-09-14
  • 打赏
  • 举报
回复
笔误,更正一下,是NPOI
ArmStronger 2016-09-14
  • 打赏
  • 举报
回复
自己百度 NPIO Excel操作
zhuangjl945 2016-09-14
  • 打赏
  • 举报
回复
using Microsoft.Office.Core; using Microsoft.Office.Interop.Excel; using System.Drawing; public void ExecutePrint(List<Books> listBook) { Microsoft.Office.Interop.Excel.Application excelApp = new Application(); string excelBookPath = Environment.CurrentDirectory + "\\路径。。。。。"; excelApp.Workbooks.Add(excelBookPath); Worksheet objSheet = (Worksheet)excelApp.Worksheets[1]; for (int a = 1; a < listBook.Count(); a++) { objSheet.Cells[a+2, 1] = listBook[a-1].BarCode; objSheet.Cells[a+2, 2] = listBook[a - 1].BookName; objSheet.Cells[a+2, 3] = listBook[a - 1].PublisherName; objSheet.Cells[a+2, 4] = listBook[a - 1].CategoryName; objSheet.Cells[a+2, 5] = listBook[a - 1].Author; objSheet.Cells[a+2, 6] = listBook[a - 1].BookCount; objSheet.Cells[a+2, 7] = listBook[a - 1].BookPosition; } excelApp.Visible = true; excelApp.Sheets.PrintPreview(true); //【7】释放对象 excelApp.Quit(); System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);//释放 excelApp = null; }

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧