回 帖 发 新 帖 刷新版面

主题:C++ builder6.0 控件板中有office2k页,向高手请教office对象的控制方法!

C++ builder6.0与以前版本不同,对office的OLE作了新封装,在下被里面的函数搞晕了,求救!

回复列表 (共2个回复)

沙发

关于word函数

定义两个控件:
TWordApplication *WordApp;
TWordDocument *WordDoc;
联机word:
try
{
// 连接Word
WordApp->Connect();
}
catch (...)
{
// 没有安装Word
Application->MessageBox( "可能没有安装Word!", "错误", MB_ICONINFORMATION );
return false;
}

获取word版本号:
WordApp->Version
建立新文档:
WordDoc->ConnectTo( WordApp->Documents->Add() );
增加一行文字:
WordDoc->Paragraphs->Item( 1 )->Range->set_Text( WideString( "abc\n" ) );
另存为功能:
WordDoc->SaveAs( OleVariant( "test.doc" ) );
增加表格:
WordDoc->Tables->Add( WordDoc->Range( Variant( WordDoc->Range( EmptyParam, EmptyParam )->End - 1 ), EmptyParam ), nRows, nCols );
设置表格列宽度:
WordDoc->Tables->Item( 1 )->Columns->Item( Variant( nCol ) )->SetWidth( nWidth, wdAdjustNone );
增加图片:
WordDoc->Paragraphs->Item( Variant( nParagraphs ) )->Range->InlineShapes->AddPicture( WideString( "a.jpg" ), Variant( false ), Variant( true ) );

板凳

能不能多讲一点啊,有没有打开word的方法,wordfont控件又怎么用啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册