c#操作Excel模板,替换命名单元格或关键字形成报表
来源:互联网 发布:fanuc pmc编程手册 编辑:程序博客网 时间:2024/06/10 01:46
c#操作Excel模板,替换命名单元格或关键字形成报表
一 建立Excel 模板文件 template.xls
1.1 插入命名单元格的方法:
左上角名称框,显示当前单元格的行列号C2,加入命名后会显示其命名name
方法一:
(1) 点击 单元格“姓名”之后的单元格
(2) 菜单 插入--名称--定义
(3) 在框中输入 name
方法二:
(1) 点击 单元格“姓名”之后的单元格
(2) 在左上角名称框中,输入名称即可
1.2 制作模板如下:
(1) 在1行1列,写入序号,在2行1列,插入名称
(2) 在1行2列,写入“报告日期”,在1行3列,插入名称
(3) 在2行2列,写入"姓名",在2行3列,插入名称
(4) 在3行2列,写入"年龄",在3行3列,插入名称
(5) 在3行2列,写入"结论",在3行3列,插入名称
二 建立一个,WindowForm格式的解决方案WindowsFormsApplication1
三 添加对Excel的引用
1 右击工程的“应用”文件夹--“添加引用”--在“COM”选项页,
2 在实现的文件中,加入引用语句:using Excel=Microsoft.Office.Interop.Excel;
3 注意:如果工程中,曾经加入过Excel,office,VBIDE相同的引用,则再加入后,
需要从该引用的“属性”中,将“潜入互操作类型”从True 改变为 False,否则无法编译
四 建立一个操作EXCEL的类ExcelTemplate,并在实际工程中,创建类对象即可。
五 结果如下:
六 完整代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//1 右击工程的“应用”文件夹--“添加引用”--在“COM”选项页,
//
//
//2 在实现的文件中,加入引用语句:using Excel=Microsoft.Office.Interop.Excel;
//
using Excel = Microsoft.Office.Interop.Excel;
using Microsoft.Office.Core;
namespace WindowsFormsApplication1
{
//一 主界面文件