操作EXCEL(2)

原创 2006年05月30日 00:53:00

ADO.net方式

OleDbConnection objConn = new OleDbConnection(
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strSampleFolder +
    "new.xls;Extended Properties=Excel 8.0;");
   objConn.Open();

   // Add two records to the table named 'MyTable'.
   OleDbCommand objCmd = new OleDbCommand();
   objCmd.Connection = objConn;
   objCmd.CommandText = "CREATE TABLE MyTable2 (FirstName char(255),LastName char(255))";
   objCmd.ExecuteNonQuery();
   
//   objCmd.CommandText = "Insert into MyTable (FirstName, LastName)" +
//    " values ('shao', 'zhidong')";
//   objCmd.ExecuteNonQuery();
//   objCmd.CommandText = "Insert into MyTable (FirstName, LastName)" +
//    " values ('张', '三')";
//   objCmd.ExecuteNonQuery();


   // Close the connection.
   objConn.Close();

自动化方式

// Start a new workbook in Excel.
   objExcel = new Excel.Application();
   objBooks = (Excel.Workbooks)objExcel.Workbooks;
   objBook = (Excel._Workbook)(objBooks.Add(objOpt));

   // Add data to cells of the first worksheet in the new workbook.
   objSheets = (Excel.Sheets)objBook.Worksheets;
   objSheet = (Excel._Worksheet)(objSheets.get_Item(1));
   objRange = objSheet.get_Range("A1", objOpt);
   objRange.set_Value(objOpt,"Last Name");
   objRange = objSheet.get_Range("B1", objOpt);
   objRange.set_Value(objOpt,"First Name");
   objRange = objSheet.get_Range("A2", objOpt);
   objRange.set_Value(objOpt,"shao");
   objRange = objSheet.get_Range("B2", objOpt);
   objRange.set_Value(objOpt,"zhidong");

   // Apply bold to cells A1:B1.
   objRange = objSheet.get_Range("A1", "B1");
   objFont = objRange.Font;
   objFont.Bold=true;

   // Save the workbook and quit Excel.
   objBook.SaveAs(strSampleFolder + "Book1.xls", objOpt, objOpt,
    objOpt, objOpt, objOpt, Excel.XlSaveAsAccessMode.xlNoChange,
    objOpt, objOpt, objOpt, objOpt, objOpt);
   objBook.Close(false, objOpt, objOpt);
   objExcel.Quit();

Java操作Excel的四种方法

读取excel文件的常用开源免费方法有以下几种:  JDBC-ODBC Excel Driver  jxl.jar  jcom.jar  poi.jar 下面分别对这几种方法...
  • u010819416
  • u010819416
  • 2015年08月28日 14:51
  • 1821

这几个excel神操作,让你从入门到大神 ,涨完工资再来谢我……

没有几年的工作经验,没有学习过一些excel技巧,我们往往不会进行excel的一些高级操作,只会知道其中的一些皮毛而已,对于想成为大神级别的存在,我们到底要使用那些操作技巧呢?小编就简单和你们分析一下...
  • hudun912
  • hudun912
  • 2017年11月29日 18:42
  • 62

操作EXCEL代码(c#完全版)

using System;     using System.Collections;     using Excel=Microsoft.Office.Interop.Excel;    ...
  • my98800
  • my98800
  • 2016年11月08日 09:26
  • 1045

Qt之操作Excel

本文主要参考博客:Qt之操作Excel和EXCEL_VBA完全手册,为公司项目设计了一个”Report to Excel“的功能。本文浅谈了几点我对Qt操作Excel编程的一些体会。 一、什么是VBA...
  • Sagittarius_Warrior
  • Sagittarius_Warrior
  • 2015年11月25日 09:43
  • 7343

傻瓜式教学:c++操作Excel

[cpp] view plain copy   理论性的东西就是不讲了,简单的就是用微软提供的组件来操作excel。我们先看看如何添加相关组件。   1....
  • android_lover2014
  • android_lover2014
  • 2016年10月08日 13:32
  • 2363

VB中对EXCEL的各种操作

全面控制 Excel 首先创建 Excel 对象,使用ComObj: Dim ExcelID as Excel.Application Set ExcelID as new Excel.Applica...
  • wzk456
  • wzk456
  • 2017年02月08日 15:20
  • 3866

C#项目中操作Excel文件——使用NPOI库

实际C#项目中经常会涉及到需要对本地Excel文件进行操作,特别是一些包含数据记录、分析、汇总功能模块的项目。常用的操作Excel文件的方法主要有三个: 1. OleDb: 这种方式是把整个Exc...
  • dcrmg
  • dcrmg
  • 2016年08月29日 20:23
  • 16155

C#操作Excel总结

0. 导入命名空间:  1 2 3 4 using Microsoft.Office.Core; using Microsoft.Office....
  • weizhiai12
  • weizhiai12
  • 2015年08月28日 20:34
  • 2800

Qt操作Excel文件

 转载自http://blog.csdn.net/rabinsong/article/details/8571021 QAxObject对COM对象进行了封装,QAxObject派生自QAxB...
  • Zhangchen9091
  • Zhangchen9091
  • 2014年10月14日 21:36
  • 1047

Java操作Excel表

项目需要读取类似的Excel表: 。 1.建立Excel表整体对象模型: /*******************************************************...
  • sidihuo
  • sidihuo
  • 2015年10月14日 13:33
  • 2315
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:操作EXCEL(2)
举报原因:
原因补充:

(最多只允许输入30个字)