范文无忧网面试笔试简历简介

c推荐一个可以读写EXCEL的方法!

03月08日 编辑 fanwen51.com

[我想把excel学精通有什么方法?或者说有什么好书可以推荐]我们把Excel用户大致分为新手、初级用户、中级用户、高级用户和专家五个层次。 对于Excel的新手,我们建议先从扫盲做起。首先需要买一本Excel的入门教程,或者参加一下正规的电...+阅读

c推荐一个可以读写EXCEL的方法!

想要通过ODBC直接读、写Excel表格文件,首先,应确保ODBC中已安装有Excel表格文件的驱动"MICROSOFT EXCEL DRIVER (*.XLS)"。然后,可根据下面步骤进行: 1. 在StdAfx.h文件中加入: include include 2. 通过ODBC直接创建Excel文件(暂定文件名:Demo.xls) //创建并写入Excel文件 void CRWExcel::WriteToExcel() { CDatabase database; CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动 CString sExcelFile = "c:\\demo.xls"; // 要建立的Excel文件 CString sSql; TRY { // 创建进行存取的字符串 sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",sDriver, sExcelFile, sExcelFile); // 创建数据库 (既Excel表格文件) if( database.OpenEx(sSql,CDatabase::noOdbcDialog) ) { // 创建表结构(姓名、年龄) sSql = "CREATE TABLE demo (Name TEXT,Age NUMBER)"; database.ExecuteSQL(sSql); // 插入数值 sSql = "INSERT INTO demo (Name,Age) VALUES ('徐景周',26)"; database.ExecuteSQL(sSql); sSql = "INSERT INTO demo (Name,Age) VALUES ('徐志慧',22)"; database.ExecuteSQL(sSql); sSql = "INSERT INTO demo (Name,Age) VALUES ('郭徽',27)"; database.ExecuteSQL(sSql); } // 关闭数据库 database.Close(); } CATCH_ALL(e) { TRACE1("Excel驱动没有安装: %s",sDriver); } END_CATCH_ALL; } 3. 通过ODBC直接读取Excel文件(暂定文件名:Demo.xls) // 读取Excel文件 void CRWExcel::ReadFromExcel() { CDatabase database; CString sSql; CString sItem1, sItem2; CString sDriver; CString sDsn; CString sFile = "Demo.xls"; // 将被读取的Excel文件名 // 检索是否安装有Excel驱动 "Microsoft Excel Driver (*.xls)" sDriver = GetExcelDriver(); if (sDriver.IsEmpty()) { // 没有发现Excel驱动 AfxMessageBox("没有安装Excel驱动!"); return; } // 创建进行存取的字符串 sDsn.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s", sDriver, sFile); TRY { // 打开数据库(既Excel文件) database.Open(NULL, false, false, sDsn); CRecordset recset(&database); // 设置读取的查询语句. sSql = "SELECT Name, Age " "FROM demo " "ORDER BY Name "; // 执行查询语句 recset.Open(CRecordset::forwardOnly, sSql, CRecordset::readOnly); // 获取查询结果 while (!recset.IsEOF()) { //读取Excel内部数值 recset.GetFieldValue("Name ", sItem1); recset.GetFieldValue("Age", sItem2); // 移到下一行 recset.MoveNext(); } // 关闭数据库 database.Close(); } CATCH(CDBException, e) { // 数据库操作产生异常时... AfxMessageBox("数据库错误: " + e->m_strError); } END_CATCH; } // 获取ODBC中Excel驱动 CString CRWExcel::GetExcelDriver() { char szBuf[2001]; WORD cbBufMax = 2000; WORD cbBufOut; char *pszBuf = szBuf; CString sDriver; // 获取已安装驱动的名称(涵数在odbcinst.h里) if (!SQLGetInstalledDrivers(szBuf, cbBufMax, &cbBufOut)) return ""; // 检索已安装的驱动是否有Excel... do { if (strstr(pszBuf, "Excel") != 0) { //发现 ! sDriver = CString(pszBuf); break; } pszBuf = strchr(pszBuf, '\0') + 1; } while (pszBuf[1] != '\0'); return sDriver; }

怎样用java jxl实现读取excel的数据

import java.io.File;

import java.io.IOException;

import jxl.Cell;

import jxl.Sheet;

import jxl.Workbook;

import jxl.read.biff.BiffException;

public class MyExcel {

public static void main(String[] args) {

try {

Workbook workbook = Workbook.getWorkbook(new File("C:\\myfile.xls"));

Sheet sheet = workbook.getSheet(0);//使用第一个工作表

int colnum = sheet.getColumns();//获取列数,如果一定要3列,直接改3就行

int row = sheet.getRows();//获取行数

StringBuffer sb = new StringBuffer();

for(int i=0;i

for(int j=0;j

Cell c = sheet.getCell(j,i);//获得单元数据

sb.append(c.getContents()+"\n");

}

}

workbook.close();

System.out.println(sb);

} catch (BiffException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

这个写法有很多种,这里只是给您参考。要读取内容关键是以下几步:

1.创建一个可读取的excel文件对象

Workbook workbook = Workbook.getWorkbook(new File("C:\\myfile.xls"));//注意文件路径

2.获取工作表

Sheet sheet = workbook.getSheet(0);//使用第一个工作表

3.获取单元格数据,我的例子里是通过循环获取所有的数据

sheet.getCell(j,i);

4.最后把获取的数据做你所需要的处理。

sb.append(c.getContents()+"\n");//我这里把它加到了StringBuffer里。

求用EXCEL中VBA编个读文件的范例

你好,vba不能读取txt的一列,只能先读取到行,然再到列,我给你举个例子吧

假设d盘文件夹123中,有一个456的txt文件,456.txt的第10行为:a-b-c ,现在将b读取到sheet1的a1单元格。下面是代码

sub ff()

dim a,k%,i%

Open "d:\123\456.txt" For Input As #1 '读取456txt文件,为1号文件

a = Split(StrConv(InputB(LOF(1), 1), vbUnicode), vbCrLf) '将txt文件内容赋值给数组a,a的元素为txt的一行

Close #1 '关闭txt文件

k=ubound(a) 'txt的行数,注意a的上限为0,下限为k,txt共有k+1行

worksheets("sheet1").[a1]=split(a(9),"-")(1) 'a(9)表示第10行,此语句将第10行以“-”分割成数组,"b"为数组的第二个元素。

end sub

延伸阅读:

怎样可以快速将英语听说读写能力提高求推荐坚持“多说”、“多听”、“多读”、“多写”,那么你的英语成绩肯定会很出色。 一、多“说”。 自己多创造机会与英语教师多讲英语,见了同学,尤其是和好朋友在一起时尽量用英语...

初中数学学习有哪些思维方法可以推荐数学中重要思维方法:整体思想 整体思想,就是从问题的整体性质出发,突出对问题的整体结构的分析和改造,方法在代数式的化简与求值、解方程(组)、几何解证明等方面都有广泛的应用,整...

我想把excel学精通有什么方法或者说有什么好书可以推荐我们把Excel用户大致分为新手、初级用户、中级用户、高级用户和专家五个层次。 对于Excel的新手,我们建议先从扫盲做起。首先需要买一本Excel的入门教程,或者参加一下正规的电...

请问哪个好人可以给推荐一个好的虚拟视频软件---== 虚拟摄像头(Softcam) v1.52 汉化注册版 ==--- 软件介绍: 一个名副其实的软件摄像机,它能模拟成为“真实的”摄像机,成功地骗过大部分的视频聊天软件,比如Microsoft Netmeeti...

推荐一个在路人局可以拯救世界的AP中单吧个人推荐光头瑞兹,都说这个英雄是可以拯救世界的! 首先说下 光头的 定位 以及 他的 优势 和劣势:瑞兹在英雄联盟里有着最特殊的系统那就是蓝上限加成 所以及时不用出太多的法伤...

推荐一个可以看小说的APP要内容多免费的下面给楼主推荐几个吧,根据自己喜欢选择(基本能满足一般的阅读需求) 第一:连载神器,可以直看,资源量还行。转码阅读无广告,目前在用的就是这个。 第二:搜狗阅读:刚卸载,除了收费外其他...

推荐我一个治疗狗狗螨虫最好最有效的方法一定要给给狗狗忌口,辣的、海鲜、咸的、奶制品、牛羊肉和牛羊肉的肝脏都不可以吃,最好吃蔬菜,然后到宠物医院去打针,不要让狗狗咬拖鞋螨虫病不去根,所以每到发病的高峰期,趁狗狗还...

excel2007已停止工作怎么办修复Excel的方法介绍Excel停止工作解决步骤1:控制面板——程序 excel2007已停止工作怎么办 修复Excel的方法介绍 Excel停止工作解决步骤2:控制面板 ——程序——程序和功能 excel2007已停止工作怎...

推荐一个手机可以看XLS文件的手机办公软件xls是微软Office Excel的文件吧?手机上可以用OfficeSuite1.0 。 OfficeSuite办公套件是一款快捷稳定的文档管理软件。 OfficeSuite除了支持查看Microsoft Word (DOC, DOCX),...

推荐阅读
图文推荐
栏目列表