跟随菜鸟学习C#——C#操作Excel

来源:互联网 发布:axure8.0mac汉化教程 编辑:程序博客网 时间:2024/06/04 18:41

        最近工作不是太忙,是时候把自己的C#技术巩固一下了正好赶上老大让我们研究学习C#操作Excel,我就把自己如何学习的和大家分享一下,我刚入行没多久,也就是一个菜鸟,请大家多多指点,有什么好的学习方法,也可以共享一下。

       刚开始非常抓瞎,不知道从何入手,于是就从网上找了一些别人的代码作参考,但是很多都看不懂,后来终于找到一个简单的,然后自己又加了一些注释,请大家参阅

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
//要添加一下的引用
using Excel = Microsoft.Office.Interop.Excel;
using Microsoft.Office.Core;
using System.IO;






namespace ExcelAppT
{
    class ExcelTest
    {
        static void Main(string[] args)
        {
            //声明一个字符串path 用来存储Excel文件路径
            string path;
            //创建Application接口对象,(代表整个 Microsoft Excel 应用程序。)
            Excel.Application excelApp;
            //创建Workbook接口对象,(表示使用 Visual Studio 中的 Office 开发工具创建的 Excel 项目中的工作簿)
            Excel.Workbook excelDoc;
            //给path赋值一个有效的路径。
            path = @"d:\c#.xlsx";
            //new一个Application接口对象
            excelApp = new Excel.Application();
            if(File.Exists(path))//确定该文件是否存在
            {
                File.Delete(path);//删除该文件
            }
            Object nothing = Missing.Value;//表示缺少的 Object。此类不能被继承。(Value表示该类的唯一实例)
            //创建一个新的Excel文档
            excelDoc = excelApp.Workbooks.Add(nothing);
            //默认工作簿
            Object format = Excel.XlFileFormat.xlWorkbookDefault;
            //在另一个文件中保存对工作表的更改
            excelDoc.SaveAs(path,nothing,nothing,nothing,nothing,nothing,
                Excel.XlSaveAsAccessMode.xlExclusive, nothing, nothing, nothing, nothing, nothing);
            //关闭工作薄
            excelDoc.Close(nothing, nothing, nothing);
            //退出 InfoPath 应用程序,而不提示用户保存打开的表单。
            excelApp.Quit();


        }
    }
}

0 0