为了在操作时更具可见性,这时我们就喜欢运行Excel文档来查看我们的操作变化,所以如何打开Excel文件也是有必要知道的
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Data;
using System.Data.OleDb;
using Microsoft.Office.Interop.Excel;
namespace ConsoleApplication1
{
class EditExcel
{
/// <summary>
/// 打开excel文档
/// </summary>
/// <param name="filename">文件名称</param>
/// <returns></returns>
public static bool Open(string filename)
{
try
{
object missing = System.Reflection.Missing.Value;
Application myExcel = new Application();//引用Excel对象
myExcel.Application.Workbooks.Open(filename, missing, missing,
missing, missing, missing, missing, missing, missing,
missing, missing, missing, missing, missing, missing);
myExcel.Application.Workbooks.Add(filename);
myExcel.Visible = true;//设置Excel为可见
return true;
}
catch (Exception)
{
return false;
}
}
}
}
Application代表Excel实例,不仅仅是一个Excel文件,而是整体的Excel程序。
WorkBook代表某个Excel文件,你可以进行保存操作等等。
Worksheet代表某个工作簿类型。
Range是 Excel 应用程序中最经常使用的对象,代表一个单元格、一行、一列、包含一个或者更多单元块