zoukankan      html  css  js  c++  java
  • c#导出Excel数据之常用对象

    需要引入Microsoft Office 11.0 Object LibraryCOM组件

     

               // 定义Application 对象,此对象表示整个Excel 程序

                Excel.Application ExApp = new Excel.Application();

     

                if (ExApp == null)

                {

                    MessageBox.Show("无法创建Excel对象,可能你的电脑未安装Excel或你的Excel版本不是Office2003的!");

                    return;

                }

     

                //程序运行方式为前台显示

                ExApp.Visible = true;

     

                //定义的Excel工作对象

                Excel.Workbooks ExBooks = ExApp.Workbooks;

                Excel.Workbook ExBook = ExBooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);

     

                // 定义Worksheet 对象,此对象表示Execel 中的第一张工作表

                Excel.Worksheet ExSheet = (Excel.Worksheet)ExBook.Worksheets[1];

                // 命名工作表的名称为 "工作表一"

                ExSheet.Name = "工作表一";

                //设置单元格格式为文本格式

         ExSheet.Cells.NumberFormatLocal := '@' ;

     

                //设置单元格的值

                ExSheet.Cells[1, 3] = "江波";

     

                //选择单元格

                Excel.Range range = ExSheet.get_Range(ExSheet.Cells[5, 6], ExSheet.Cells[8, 9]);

                //合并单元格

                range.Merge(System.Reflection.Missing.Value);

                //选中的单元格内的值

                range.Value2 = "QQ;261025448";

                //设置内容对齐方式为居中

                range.HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;

     

                #region 调整单元格格式,并保存文件

                ExSheet.Cells.EntireColumn.AutoFit();

                ExBook.Saved = true;

                ExBook.SaveCopyAs("C:\\test.xls");

                System.Runtime.InteropServices.Marshal.ReleaseComObject(ExSheet);

                ExSheet = null;

                Marshal.ReleaseComObject(ExBook);

                ExBook = null;

                ExBooks.Close();

                Marshal.ReleaseComObject(ExBooks);

                ExBooks = null;

                ExApp.Quit();

                Marshal.ReleaseComObject(ExApp);

                ExApp = null;

                #endregion

  • 相关阅读:
    汇总常用的jQuery操作Table tr td方法
    Windows消息目录
    DataGridView基本操作
    PCL,VTK及其依赖库的编译-十分详细
    Session 的生命周期
    TCP协议的问题
    projecteuler---->problem=12----Highly divisible triangular number
    阿里电话面试问题----100万个URL怎样找到出现频率最高的前100个?
    hbase 增删改查 api 简单操作
    为什么要在css文件里定义 ul{margin:0;padding:0;}这个选择器?
  • 原文地址:https://www.cnblogs.com/jsyb/p/1823499.html
Copyright © 2011-2022 走看看