精华内容
下载资源
问答
  • c#打开excel
    2019-09-27 04:09:16

    一、打开Excel

    (一)方法一:使用Microsoft.Office.Interop.Excel.dll操作

      首先,需要引用一个dll

    1 using Excel = Microsoft.Office.Interop.Excel;

      然后直接执行如下代码即可:

    1 string excelName = "";//你的excel文件的位置
    2 string sheetName = "";//你的sheet的名字
    3 object missing = Type.Missing;
    4 Excel.Application excel = new Excel.Application();
    5 Excel.Workbook book = excel.Workbooks.Open(excelName, missing,
    6        missing, missing, missing, missing, missing, missing, missing,
    7        missing, missing, missing, missing, missing, missing);
    8 Excel.Worksheet sheet = book.Worksheets[sheetName];
    9 excel.Visible = true;

    (二)方法二:直接调用终端打开

    1 string ss = "";//你的excel的路径
    2 System.Diagnostics.Process.Start(ss);

     

    二、打开Excel并定位到某个sheet

     1 string excelName = "";//你的excel文件的位置
     2 string sheetName = "";//你的sheet的名字
     3 object missing = Type.Missing;
     4 Excel.Application excel = new Excel.Application();
     5 Excel.Workbook book = excel.Workbooks.Open(excelName, missing,
     6        missing, missing, missing, missing, missing, missing, missing,
     7        missing, missing, missing, missing, missing, missing);
     8 Excel.Worksheet sheet = book.Worksheets[sheetName];
     9 sheet.Activate();
    10 excel.Visible = true;

     

    三、打开Excel并定位到某个单元格

     1 string excelName = "";//你的excel文件的位置
     2 string sheetName = "";//你的sheet的名字
     3 string strStart = "A100";//起始单元格
     4 string strEnd = "B200";//结束单元格
     5 object missing = Type.Missing;
     6 Excel.Application excel = new Excel.Application();
     7 Excel.Workbook book = excel.Workbooks.Open(excelName, missing,
     8        missing, missing, missing, missing, missing, missing, missing,
     9        missing, missing, missing, missing, missing, missing);
    10 Excel.Worksheet sheet = book.Worksheets[sheetName];
    11 excel.Application.Goto(sheet.Range[strStart, strEnd], true);
    12 excel.Visible = true;

    二和三同样需要添加excel的dll

    转载于:https://www.cnblogs.com/echizen/p/11120799.html

    更多相关内容
  • C# 打开excel

    千次阅读 2016-06-24 11:15:19
    C#打开Excel文档的两大方法解析 C#打开Excel文档有什么样子的方法来实现呢?C#打开Excel文档会用到哪些方法呢?他们具体的使用方法是什么呢?希望本文对你有所帮助。 C#打开Excel文档的操作是...

    • C#打开Excel文档的两大方法解析

    • C#打开Excel文档有什么样子的方法来实现呢?C#打开Excel文档会用到哪些方法呢?他们具体的使用方法是什么呢?希望本文对你有所帮助。
    • C#打开Excel文档的操作是如何实现的呢?我们在实际应用方面如何下手进行解决呢?下面我们通过实现实例向你介绍C#打开Excel文档的两大方法以及具体的操作代码:

      C#打开Excel文档方法一:调用Excel的COM组件

      在项目中打开Add Reference对话框,选择COM栏,之后在COM列表中找到"Microsoft Excel 11.0 Object Library"(Office 2003),然后将其加入到项目的References中即可。Visual C#.NET会自动产生相应的.NET组件文件,以后即可正常使用。

      按钮的点击事件如下:

           
      1. private void button1_Click(object sender, EventArgs e)  
      2.  
      3. {  
      4.  
      5. Excel.Application excel =   
      6. new Excel.Application(); //引用Excel对象  
      7.  
      8. Excel.Workbook book =   
      9. excel.Application.Workbooks.Add("c:\\test.xls");   
      10. //引用Excel工作簿  
      11.  
      12. excel.Visible = true//使Excel可视  
      13. }  

      C#打开Excel文档方法二:利用命令行

      我们在开始→运行里输入c:\\test.xls,后如果电脑安装有Excel的话他也会自动的打开这个文件,代码如下:

           
      1. private void button1_Click(object sender, EventArgs e)  
      2. {  
      3. System.Diagnostics.Process.Start("c:\\test.xls");  

      C#打开Excel文档的具体方法的介绍就向你介绍到这里,希望对你了解和学习C#打开Excel文档有所帮助。

       

      我的一点看法:
              private void button1_Click(object sender, EventArgs e)
              {
                  Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
                  Workbook wkb = app.Workbooks.Add(@"E:\Work\DemoBase_091111\CSharpOpenExcel\cshapropenexcel.xlsx");  
                  //打开已经存在的excel,
                  //而通过gdal打开已经存在的shp,方法为
                  // OSGeo.GDAL.Gdal.AllRegister();
                  // OSGeo.GDAL.Dataset dataSet = OSGeo.GDAL.Gdal.Open(@"E:\Work\DemoBase_091111\GDALTEST\testshapefile\point_out.shp", Access.GA_ReadOnly);   
                  //二者是差不多的,一个用add方法,一个用open方法,都得到了可以进行下一步操作的文件,技术具有相同性
                  app.Visible = true;
              }

       

      (曼陀罗)

    展开全文
  • C#打开Excel文档方法一:调用Excel的COM组件 在项目中打开Add Reference对话框,选择COM栏,之后在COM列表中找到”Microsoft Excel 11.0 Object Library”(Office 2003),然后将其加入到项目的References中即可。...
  • C#操作excel 打开-读取-修改-保存 winform入门操作 适合入门读者
  • C# 打开Excel文件方法

    万次阅读 2018-04-18 11:09:41
    一、C#怎样打开Excel文件1.右键–Add DevExpress Item – New Item,新建一个Form窗体2.打开工具箱,搜索spreadsheetControl3.将工具spreadsheetControl拖入新建的窗体中4.可添加打开,保存,打印等按钮,我是随窗体...

    一、C#怎样打开Excel文件

    1.右键–Add DevExpress Item – New Item,新建一个Form窗体

    2.打开工具箱,搜索spreadsheetControl

    3.将工具spreadsheetControl拖入新建的窗体中

    4.可添加打开,保存,打印等按钮,我是随窗体打开一起打开excel,所以没有添加按钮,主要代码如下:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Linq;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using DevExpress.XtraEditors;
    using System.IO;
    using DevExpress.Spreadsheet;
    
    namespace rdms.Forms
    {
    public partial class frmARFCN : Form
    {
        private static log4net.ILog LOG = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
        //记录窗体的名称
        readonly string mainFormText;
    
        public frmARFCN()
        {
            InitializeComponent();
    
            //记录窗体的名称,并实现文档变化事件的处理,方便显示新的文件名称
            mainFormText = this.Text;
            this.spreadsheetControl1.DocumentLoaded += new EventHandler(spreadsheetControl1_DocumentLoaded);
            openFile();
        }
    
        /// <summary>
        /// 文档变化后,实现对新文件名称的显示
        /// </summary>
        void spreadsheetControl1_DocumentLoaded(object sender, EventArgs e)
        {
            string fileName = Path.GetFileName(this.spreadsheetControl1.Document.Path);
            if (String.IsNullOrEmpty(fileName))
            {
                Text = mainFormText;
            }
            else
            {
                Text = fileName + " - " + mainFormText;
            }
        }
    
        /// <summary>
        /// 打开Excel文件
        /// </summary>
        private void openFile()
        {
            string path = Application.StartupPath;
            LOG.Info("path==="+path);
            string filePath = path + "\\Data\\about.xls";
            if (!string.IsNullOrEmpty(filePath))
            {
                IWorkbook workbook = spreadsheetControl1.Document;
                workbook.LoadDocument(filePath);
            }
        }
    
        /// <summary>
        /// 保存Excel文件
        /// </summary>
        private void btnSaveFile_Click(object sender, EventArgs e)
        {
            spreadsheetControl1.SaveDocument();
        }
    
        /// <summary>
        /// Excel文件打印
        /// </summary>
        private void btnPreview_Click(object sender, EventArgs e)
        {
            this.spreadsheetControl1.ShowPrintPreview();
        }
    }
    }
    

    5.点击某个按钮弹出frmARFCN的form窗体

     private void btn_Click(object sender, EventArgs e)
    {        
        using (frmARFCN frm = new frmARFCN())
        {
            DialogResult ret = frm.ShowDialog(this);
        }       
    }
    

    6.显示效果如下

    更多博客内容详见我的博客 Wang's Blog

    展开全文
  • 但在打开Excel文件时,可能会报错0X80010105,如下图所示: 解决方法参照c#调用excel报错(异常来自HRESULT:0X80010105(RPC_SERVERFAULT)),打开Excel程序,打开选项——选择加载项——选择COM加载项——点击转到,...

    C#操作Excel文件的方法已在前面文章介绍过了,详细见C#操作Excel备忘录
    但在打开Excel文件时,可能会报错0X80010105,如下图所示:
    在这里插入图片描述
    解决方法参照c#调用excel报错(异常来自HRESULT:0X80010105(RPC_SERVERFAULT)),打开Excel程序,打开选项——选择加载项——选择COM加载项——点击转到,然后将把里面名称带有pdf的加载项去掉,一般是PDF阅读器或编辑器,去掉之后点击确定,然后重新运行程序,应该就不会报错了。
    如果是最近一段时间突然爆出这种错误,那么很有可能是近期安装或更新了PDF阅读器或编辑器造成的。

    展开全文
  • C# 编写的操作Excel读取/写入动态库(COM/NPOI两种方式),个人推荐使用NPOI方式,因为COM方式存在无法关闭Excel进程的情况(个人体验COM方式效率有点低)。。。已设置0分,资源自取。
  • C#打开Excel文档方法

    2011-12-07 10:36:31
    C#打开Excel文档方法,我测试过了,非常好用
  • 这段代码的作用是利用C#打开EXCEL,并将数据更新保存。
  • C#打开Excel文档的操作是如何实现的呢?我们在实际应用方面如何下手进行解决呢?下面我们通过实现实例向你介绍C#打开Excel文档的两大方法以及具体的操作代码: C#打开Excel文档方法一:调用Excel的COM组件 在项目...
  • c# 打开Excel

    2009-04-21 16:54:01
    代码简单的实现了 datagridview 打开Excel文件.
  • 这个时候我软件本来是要操作之前打开的report.xlsx, 就变成了操作新建 Microsoft Office Excel 2007 Workbook.xlsx了。。。 下面是打开程序 ``` public static Excel._Application reportExcel; public ...
  • C# 打开Excel文件,总是弹出一个打印机设置的对话框 解决方案
  • c#打开EXCEL中动态生成的柱状图,类 用c#打开EXCEL中动态生成的柱状图,类 用c#打开EXCEL中动态生成的柱状图,类 用c#打开EXCEL中动态生成的柱状图,类
  • C#读取Excel文件,显示到ListView上,保存Excel文件
  • C# 打开excel失败

    千次阅读 2018-04-25 10:58:48
    程序读写会占用excel的com端口,所以要保证调用时这个端口是开放的。 execl-》点击文件》选项》弹出excel选项卡》加载项》点击管理旁边的下拉菜单,选择com加载项,把祈福阅读器勾掉。...
  • excel作为一个小型数据库,使用C#语句对其进行查询,读取等操作。
  • if (File.Exists(xlsSaveFileName + ".xlsx")) ... Microsoft.Office.Interop.Excel.Workbook xlBook = excel.Workbooks.Open("+xlsSaveFileName+".xlsx"); int rows = data.GetLength(0);//行 ..
  • C#实战006:Excel操作-打开Excel文件

    千次阅读 2018-11-10 22:07:31
    为了在操作时更具可见性,这时我们就喜欢运行Excel文档来查看我们的操作变化,所以如何打开Excel文件也是有必要知道的 using System; using System.Collections.Generic; using System.Linq; using System.Text; ...
  • Excel.zip,导出Excel,DataTableToExcel.rar,WebSite1.zip
  • C#读取Excel文件

    千次阅读 2021-11-20 14:15:45
    使用C# 读取Excel中的数据,并展示
  • C#读取Excel的方法

    千次阅读 2022-05-30 08:19:11
    方法一:采用OleDB读取EXCEL文件 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: 对于EXCEL中的表即sheet([sheet1$])如果不是固定的可以使用下面的方法得到 另外:也可进行写入EXCEL...
  • 演示C#读取Excel文档,以及展示读取结果。 打开Vistual Studio开发工具软件,新建一个读取Excel的demo项目,包括一个可视窗体,项目工程结构如下图所示。 打开工程-》引用-》右键-》添加引用,导入读取excel文件...
  • C#操作Excel模板

    2022-03-18 17:13:26
    本案例用到的库为:Microsoft.Office.Interop.Excel.dll #region [DllImport("user32.dll", SetLastError = true)] static extern int GetWindowThreadProcessId(IntPtr hwnd, out int processid);//用于结束...
  • C#中读取excel文件方法

    2021-08-25 14:15:18
    命名空间引用: using System.Data.OleDb;...using Excel = Microsoft.Office.Interop.Excel; using DataTable = System.Data.DataTable; 事件方法: protected static System.Data.DataTable
  • c#使用excel作报表时,有时候会根据版本不同在打开excel文件时会提示“打开文件”的对话框,此注册表信息专门用于解决此问题。
  • 看起来你可以使用SendKeys.编辑:这段代码对我有用一定要#include System.Windows.Forms以及其他所需的东西.[DllImport("user32.dll")]static extern bool ...public void Go(){Process excel = new Process();ex...
  • C#打开Excel文档的2种方式

    千次阅读 2011-01-17 14:01:00
    C#打开Excel文档的操作是如何实现的呢?我们在实际应用方面如何下手进行解决呢?下面我们通过实现实例向你介绍C#打开Excel文档的两大方法以及具体的操作代码:C#打开Excel文档方法一:调用Excel的COM组件在项目中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,265
精华内容 6,506
关键字:

c#打开excel