1。vc中怎么操纵execl,我想把表格里的内容保存到execl表中,请问应该怎么操作?
2。我用的表格控件是CGridCtrl,用来显示表中的内容,但是如果记录中某个字段的内容较长,则会出现错误,请问怎么改变,我还想问一下,CGridCtrl的默认一个单元格显示的字节是多少?
快点帮忙啊
2。我用的表格控件是CGridCtrl,用来显示表中的内容,但是如果记录中某个字段的内容较长,则会出现错误,请问怎么改变,我还想问一下,CGridCtrl的默认一个单元格显示的字节是多少?
快点帮忙啊
解决方案 »
- strncpy_s((char *)p->Signature, 8, "SCSIDISK", 8);出错问题。在线等
- 关于CFileDialog对话框上返回上一层,新建文件夹按钮的处理
- 如何得到Tab控件Item的Text
- 请问谁有《MFC Windows程序设计》的下载地址,万分感谢!!
- 求0~1之间的随机数,还有就是srand的作用!
- MprAdminPortEnum和MprAdminPortGetInfo怎么用?
- 关于ODBC和多记录集的问题
- 如何用鼠标拖动位图,VC技术内幕中没提到v
- AfxMessageBox的怪问题!
- 如何用CFileDialog打开文件后,文件按日期顺序显示?
- 简直急疯了!!
- 第一次为一个控件喊救命
使用EXCEL控件
相关资料请看MSDN
连接excell文件
// _ConnectionPtr m_pCon;
// _RecordsetPtr m_pRs;
HRESULT hr;
_bstr_t bt;
CString SQL;
SQL.Format("Provider=MSDASQL.1;Persist Security Info=False;Data Source=Excel Files;Initial Catalog=%s", m_strFileName);
bt=(_bstr_t)SQL;
//+(_bstr_t)m_server;
::CoInitialize(NULL); //Initialize COM
try
{
hr=m_pConEx.CreateInstance(__uuidof(Connection));
ASSERT(SUCCEEDED(hr));
hr=m_pConEx->Open(bt,_bstr_t(""),_bstr_t(""),adModeUnknown);
ASSERT(SUCCEEDED(hr));
//AfxMessageBox("数据库连接成功!");
}
catch ( _com_error )
{
AfxMessageBox("文件连接失败!");
return FALSE;
}
return TRUE;至于操作,可参阅ADO数据库操作相关说明。