主题:我更加关心编程中对EXCEL文档的操作问题,MR SHAO99能赐教否?
puma1972
[专家分:0] 发布于 2005-03-02 21:04:00
向大侠SHAO99致诚挚感谢!
回复列表 (共2个回复)
沙发
shao99 [专家分:150] 发布于 2005-03-03 11:34:00
我对excel的servers控件也不熟悉,因为没用过,不过可以帮您试试看。
板凳
shao99 [专家分:150] 发布于 2005-03-04 09:34:00
void __fastcall TFormMain::BitBtn1Click(TObject *Sender)
{
try
{
try
{
ExcelApp->Disconnect();
}
catch ( ... )
{
}
try
{
// 连接Excel
ExcelApp->Connect();
}
catch (...)
{
// 没有安装Excel
Application->MessageBox( "可能没有安装Excel!", "错误", MB_ICONINFORMATION );
return;
}
// 初始化文档
if ( false == InitDict() )
{
ExcelApp->Disconnect();
return;
}
// 保存
if ( false == SaveDict() )
{
ExcelApp->Disconnect();
return;
}
}
catch(...)
{
}
}
//---------------------------------------------------------------------------
bool TFormMain::InitDict(void)
{
// 关闭显示
ExcelApp->Visible[ 0 ] = false;
// 建立新文档
ExcelBook->ConnectTo( ExcelApp->Workbooks->Add() );
return true;
}
//---------------------------------------------------------------------------
bool TFormMain::SaveDict(void)
{
AnsiString sFileName = "a.xls";
ExcelBook->SaveAs( TVariantInParam( sFileName ), TNoParam(), TNoParam(), TNoParam(), TNoParam(), TNoParam(), xlShared, TNoParam(), TNoParam(), TNoParam(), TNoParam(), 0 );
return true;
}
//---------------------------------------------------------------------------
这儿仅仅包含创建新文件及保存的方法,你需要什么样的功能呢?
我来回复