ppt转换成图片


利用com技术,讲ppt转换成图片。方便没有安装office的打开
资源截图
代码片段和文件信息
#include “ImageManager.h“

ImageManager::ImageManager(void)
{
}

ImageManager::~ImageManager(void)
{
}

void ImageManager::pushBack( const wchar_t* img )
{
if (img && wcslen(img) > 0)
{
m_listImages.push_back(std::wstring(img));
}
}

void ImageManager::pushFront( const wchar_t* img )
{
if (img && wcslen(img) > 0)
{
m_listImages.push_front(std::wstring(img));
}
}

void ImageManager::popBack()
{
if (!m_listImages.empty())
{
m_listImages.pop_back();
}
}

void ImageManager::popFront()
{
if (!m_listImages.empty())
{
m_listImages.pop_front();
}
}

const wchar_t* ImageManager::front()
{
if (!m_listImages.empty())
{
return m_listImages.front().c_str();
}

return NULL;
}

const wchar_t* ImageManager::back()
{
if (!m_listImages.empty())
{
return m_listImages.back().c_str();
}

return NULL;
}

int ImageManager::size()
{
return m_listImages.size();
}

bool ImageManager::insert( const wchar_t* img int index /*= 0*/ )
{
if (index < 0 || index > size())
{
return false;
}

std::list::iterator iter = m_listImages.begin();
for (int i = 0; i < index; ++i)
{
++iter;
}
m_listImages.insert(iter std::wstring(img));
return true;
}

bool ImageManager::erase( int index )
{
if (index < 0 || index >= size())
{
return false;
}

std::list::iterator iter = m_listImages.begin();
for (int i = 0; i < index; ++i)
{
++iter;
}

m_listImages.erase(iter);
return true;

}

const wchar_t* ImageManager::member( int index )
{
if (index < 0 || index >= size())
{
return NULL;
}

std::list::iterator iter = m_listImages.begin();
for (int i = 0; i < index; ++i)
{
++iter;
}

return iter->c_str();
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7084  2011-11-25 11:43  dragFilesDebugBuildLog.htm

     文件     217600  2011-11-25 11:43  dragFilesDebugdragFiles.exe

     文件        920  2011-11-25 11:13  dragFilesDebugdragFiles.exe.embed.manifest

     文件        984  2011-11-25 11:13  dragFilesDebugdragFiles.exe.embed.manifest.res

     文件        861  2011-11-25 11:43  dragFilesDebugdragFiles.exe.intermediate.manifest

     文件    1460788  2011-11-25 11:43  dragFilesDebugdragFiles.ilk

     文件    4615168  2011-11-25 11:43  dragFilesDebugdragFiles.pdb

     文件     210678  2011-11-25 11:11  dragFilesDebugImageManager.obj

     文件     592977  2011-11-25 11:38  dragFilesDebugmain.obj

     文件         67  2011-11-25 11:43  dragFilesDebugmt.dep

     文件     130178  2011-11-25 11:38  dragFilesDebugPowerPointEx.obj

     文件     439335  2011-11-25 11:43  dragFilesDebugPowerPointTransform.obj

     文件    1485824  2011-11-25 11:43  dragFilesDebugvc90.idb

     文件    2543616  2011-11-25 11:43  dragFilesDebugvc90.pdb

     文件   20368384  2011-11-25 11:48  dragFilesdragFiles.ncb

     文件        883  2011-11-24 16:44  dragFilesdragFiles.sln

    ..A..H.     43264  2011-11-25 11:48  dragFilesdragFiles.suo

     文件       4379  2011-11-24 17:31  dragFilesdragFiles.vcproj

     文件       1421  2011-11-25 11:48  dragFilesdragFiles.vcproj.huchengli-PC.huchengli.user

     文件    5789595  2011-11-24 10:31  dragFileshcl.pptx

     文件       1810  2011-11-24 15:43  dragFilesImageManager.cpp

     文件        486  2011-11-24 13:50  dragFilesImageManager.h

     文件       7542  2011-11-25 10:34  dragFilesmain.cpp

     文件    1068734  2007-09-14 03:30  dragFilesmso.tlh

     文件     814241  2007-09-14 03:30  dragFilesmso.tli

     文件     523998  2011-11-23 10:03  dragFilesmsppt.tlh

     文件     545864  2006-10-26 21:07  dragFilesmsppt.tli

     文件       3911  2011-11-25 11:13  dragFilesPowerPointEx.cpp

     文件        814  2011-11-25 11:10  dragFilesPowerPointEx.h

     文件       5415  2011-11-25 11:42  dragFilesPowerPointTransform.cpp

............此处省略10个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)