zoukankan      html  css  js  c++  java
  • 用C#写入Excel表并保存

     想用C#操作Excel表,首先要做一些准备工作。

      如果要操作 microsoft office Excel 2003表,就需要引入Microsoft office 11.0 object library和Microsoft Excel 11.0 object library两个库。这就需要在安装Excel时选择完全安装,或者至少选择自定义安装,添加上office工具中的.net可编程性支持,安全起见,把excel下的,word下的此选项都添加上,然后点击“更新”按钮,更新office,完成后再回到.net开发平台。

     在解决方案资源管理器中, 右击引用-->添加引用-->在COM页面的下,在搜索框中输入Microsoft Office,找到Microsoft Office 11.0 Object Library ,按“确定” 就将其加入到 引用。然后在搜索框中输入Microsoft Excel,找到Microsoft Excel 11.0 Object Library,按“确定” 就将其加入到 引用。

    然后使用如下代码写入Excel表。

                           using Microsoft.Office.Core;
                           using Excel= Microsoft.Office.Interop.Excel; //请注意此行格式。

                           Excel.Application excelApp = new Excel.Application();                                                                                                                                             
                           excelApp.Application.Workbooks.Add(true);

                           object misValue = System.Reflection.Missing.Value;

                           string myPath =@ "D:\List.xls"; 


                           if(File.Exists(mypath)
                                {
                                     File.Delete(mypath);

                                      excelApp.ActiveWorkbook.SaveAs(mypath, misValue, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
                                }
                           else
                                {
                                     excelApp.ActiveWorkbook.SaveAs(mypath, misValue, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
                                }
                                              

                           excelApp.Workbooks.Open(myPath);            

                           int rowIndex = 1; int colIndex = 1;

                           excelApp.Cells[rowIndex, colIndex] = "First";

                           excelApp.Visible = true;

  • 相关阅读:
    jquery插件课程2 放大镜、多文件上传和在线编辑器插件如何使用
    php课程 5-19 php数据结构函数和常用函数有哪些
    如何解决计算机显示文字乱码
    NSURLConnection使用
    UOJ #5. 【NOI2014】动物园 扩大KMP
    [ACM] n划分数m部分,它要求每一个部分,并采取了最大的产品(间隔DP)
    基于低压电力采集平台DW710C的基础开发
    eclipse 对齐行号在括号中显示和字体调整
    蜗牛—苍茫IT文章大学的路(十)
    国产与第三方库FFmpeg SDK
  • 原文地址:https://www.cnblogs.com/liuxingleiyu/p/6239300.html
Copyright © 2011-2022 走看看