📄 subject_53812.htm
字号:
<p>
序号:53812 发表者:seameng 发表日期:2003-09-23 12:35:11
<br>主题:怎么访问excel表?
<br>内容:我想用vc访问excel表中的字串,哪位大虾帮帮忙,给点指导,不胜感激!!!!!sea_meng@dbtel.com.cn
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:淡淡 回复日期:2003-09-24 09:01:31
<br>内容:<BLOCKQUOTE>引用“楼主”所言<BR><Q>我想用vc访问excel表中的字串,哪位大虾帮帮忙,给点指导,不胜感激!!!!!sea_meng@dbtel.com.cn</Q></BLOCKQUOTE><BR><BR>你在摊子里搜一下,原来就有这样的问题<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lijb 回复日期:2003-09-25 10:45:49
<br>内容:用COM直接操作EXCEL。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:hhhyyy 回复日期:2003-09-25 17:27:55
<br>内容:如下代码可简单实现<BR><BR> CDatabase database;<BR> CString sDriver;<BR> CString sDsn;<BR> CString sFile = "c:\\test.xls"; // 将被读取的Excel文件名<BR><BR> sDriver="Microsoft Excel Driver (*.xls)";<BR> // 创建进行存取的字符串<BR> sDsn.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s", sDriver, sFile);<BR> TRY<BR> {<BR> database.Open(NULL, false, false, sDsn); // 打开数据库(既Excel文件)<BR> CRecordset recset(&database);<BR> CString sSql = "SELECT * FROM test "; // 设置读取的查询语句.<BR> recset.Open(CRecordset::forwardOnly, sSql, CRecordset::readOnly);<BR> CString strValue,temp;<BR> _variant_t RecordsAffected;<BR><BR> int fieldNumber=recset.GetODBCFieldCount( )-1; //字段数目<BR> while (!recset.IsEOF()) // 获取查询结果<BR> {<BR> for(int i=0;i<fieldNumber;i++)<BR> {<BR> recset.GetFieldValue(i,(CString&)strValue );<BR> temp=temp+",'"+strValue; <BR> }<BR><BR> recset.MoveNext(); // 移到下一行<BR> }<BR> database.Close(); // 关闭数据库<BR> }<BR> CATCH(CDBException, e)<BR> {<BR> AfxMessageBox("数据库错误: " + e->m_strError); <BR> }<BR> <BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -