VC操作Excel——插入图片以及对图片的修改
文章出处:http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/2008515/116094.html
插入一张图片
Shapes m_ oShapes;
m_oShapes.AttachDispatch( m_oWorkSheet.GetShapes(), TRUE );
m_oShapes.AddPicture( _T( "D://Blue hills.jpg" ), false, true, 100, 150, 100, 150 );
之后要对插入的对象进行处理,则需要由Shapes获得Shape,Shapes好比插入的所有对象的集合,根据索引来获得指定的对象。
// 获得上面插入的图片对象
m_oShape.AttachDispatch( m_oShapes.GetRange( COleVariant((long)1) ), TRUE );
CString strShapeName = _T( "Blue" );
// 设置图片的名称
m_oShape.SetName( strShapeName );
// 设置图片的宽度
m_oShape.SetWidth( 250 );
文章出处:http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/2008515/116094.html