精华内容
下载资源
问答
  • 最近工作遇到的需求,把一个PPT单独保存为一张一张的ppt并且还要保存为一张一张的图片,图片的格式有要求,1440*1080的png文件。 保存为ppt 在这个ppt里新建宏,宏名称为ExportSlide,要是用别的也可以,底下的代码...

    最近工作遇到的需求,把一个PPT单独保存为一张一张的ppt并且还要保存为一张一张的图片,图片的格式有要求,1440*1080的png文件。

    保存为ppt

    在这个ppt里新建宏,宏名称为ExportSlide,要是用别的也可以,底下的代码就要改成一样的程序名

    Sub ExportSlide()
        Dim CurSlide As Slide
        Dim i As Integer
        Dim FileFullPath As String
        FileFullPath = "D:\PPTSlide\"  '目标文件夹
        On Error Resume Next
        MkDir (FileFullPath)   '创建目标文件夹
        For Each CurSlide In ActivePresentation.Slides
            CurSlide.Export FileFullPath & "幻灯片" & i & ".ppt", "ppt"
            i = i + 1
        Next
    End Sub
    

    把目标文件夹 "D:\PPTSlide\"改成你要保存的地址,不要忘记结尾加反斜杠。
    CurSlide.Export FileFullPath & "幻灯片" & i & ".ppt", "ppt"这句可以改每个文件的名称。
    运行即可。

    保存为图片

    参考
    https://docs.microsoft.com/en-us/office/troubleshoot/powerpoint/change-export-slide-resolution

    展开全文
  • ppt保存为高分辨率图片(ppt2016)

    千次阅读 2020-04-20 13:36:20
    ppt保存为高分辨率图片(ppt2016) ppt转存jpg或者png等格式的图片时,默认是标准压缩,那么如何实现高分辨率图片保存呢?可按照一下几个步骤来做,亲测有效。 第一步 转存emf 另存emf格式文件,如图1,2。 ...

    ppt保存为高分辨率图片(ppt2016)

    ppt转存为jpg或者png等格式的图片时,默认是标准压缩,那么如何实现高分辨率图片保存呢?可按照一下几个步骤来做,亲测有效。

    第一步 转存为emf

    另存为emf格式文件,如图1,2。
    图1 转存为emf
    图2 仅当前幻灯片
    ##第二步 将emf插入word文档
    将emf插入word文档,之后按照链接操作后续步骤
    word转为高分辨率图片

    希望该文档能对大家有用,欢迎和大家交流,后续会在空间中更新个人学习经验分享,涉及一些小技巧、matlab使用、群体智能研究等。希望大家多多关注。

    展开全文
  • 如何保存PPT母版

    2021-03-01 13:45:12
    1. 新建一个PPT文档,点击幻灯片母版 ...3. 在“设计”中打开所有母版样式,选最下面的“保存当前主题”。下次在新的PPT中需要再使用这个母版的时候,在设计里就可以找到你自己制作的这个母版了。 ...

    1. 新建一个PPT文档,点击幻灯片母版
    在这里插入图片描述
    2. 制作你自己的母版(我随便画了两个矩形),然后点击“关闭母版试图”
    在这里插入图片描述
    3. 在“设计”中打开所有母版样式,选最下面的“保存当前主题”。下次在新的PPT中需要再使用这个母版的时候,在设计里就可以找到你自己制作的这个母版了。
    在这里插入图片描述

    展开全文
  • MFC将视图文件保存PPT

    千次阅读 2012-08-14 18:21:12
    MFC将视图文件保存PPT中 ... 借助微软提供的msppt.h 和 msppt.cpp文件,来开发有关ppt方面的软件。...首先是将View转化CBitmap对象中,然后将得到的图像保存到文件。再将保存的位图文件写入到ppt
    MFC将视图文件保存到PPT中
    源代码下载:http://download.csdn.net/detail/nuptboyzhb/4499649
    借助微软提供的msppt.h 和 msppt.cpp文件,来开发有关ppt方面的软件。本例是将视图类View显示的画面,以图片的方式保存到ppt中。首先是将View转化为CBitmap对象中,然后将得到的图像保存到文件。再将保存的位图文件写入到ppt中。详见代码;

    主要函数代码:OnFileSave() //当点击保存菜单时调用

    void CSaveToPPTView::OnFileSave() 
    {
    	// TODO: Add your command handler code here
    	CClientDC   client(this);
    	CDC   cdc;
    	CBitmap bitmap;
    	RECT   rect;
    	GetClientRect(&rect);
    	int   cx   =   rect.right   -   rect.left;
    	int   cy   =   rect.bottom   -   rect.top;
    	
    	bitmap.CreateCompatibleBitmap(&client,   cx,   cy);
    	cdc.CreateCompatibleDC(NULL);
    	
    	CBitmap   *   oldbitmap   =   (CBitmap*   )   cdc.SelectObject(&bitmap);
    	cdc.BitBlt(0,   0,   cx,   cy,   &client,   0,   0,   SRCCOPY);
    	
    	cdc.SelectObject(oldbitmap);
    	
    	// 	::OpenClipboard(this-> m_hWnd);
    	// 	::EmptyClipboard();
    	// 	::SetClipboardData(CF_BITMAP,   bitmap);
    	//     ::CloseClipboard();
    	HBITMAP hbitmap=(HBITMAP)bitmap;
    	SaveBMPToFile(hbitmap,"c://temp.bmp");
    //
    	_Application app;
    	COleException e;
    	if(!app.CreateDispatch("Powerpoint.Application", &e)) {
    	   CString str;
    	   str.Format("CreateDispatch() failed w/err 0x%08lx", e.m_sc),
    	   AfxMessageBox(str, MB_SETFOREGROUND);
    	   return;
    	}
    	// Make it visible.
    	app.SetVisible(TRUE);
    	// Get Presentations collection and add a new presentation.
    	Presentations presSet(app.GetPresentations());
    	_Presentation pres(presSet.Add(TRUE));
    	// Get Slides collection and add a new slide.
    	Slides slideSet(pres.GetSlides());
    	_Slide slide1(slideSet.Add(1, 1));
    	CString strPic1 ="C:\\temp.bmp";
        Shapes shapes(slide1.GetShapes());
    		shapes.AddPicture(
    			strPic1,      //Filename
    			(long)0,      //LinkToFile
    			(long)-1,     //SaveWithDocument
    			(float)40,   //Left
    			(float)20,   //Top
    			(float)650,   //Width
    			(float)500    //Height
                       );
    	Shape shape(shapes.Item(COleVariant((long)1)));
    	TextFrame textFrame(shape.GetTextFrame());
    	TextRange textRange(textFrame.GetTextRange());
    	textRange.SetText("项目保存成功!");
    	long n=pres.GetSaved();
    	CString str = pres.GetPath();
    	pres.SetSaved(-1);
    	pres.Save();
    }


    主要函数代码:SaveBMPToFile(HBITMAP hBitmap, LPSTR lpFileName)
    BOOL CSaveToPPTView::SaveBMPToFile(HBITMAP hBitmap, LPSTR lpFileName)
    {
    	HDC hDC; //设备描述表
    	int iBits; //当前显示分辨率下每个像素所占字节数
    	WORD wBitCount; //位图中每个像素所占字节数
    	//定义调色板大小, 位图中像素字节大小 ,  位图文件大小 , 写入文件字节数
    	DWORD  dwPaletteSize=0,dwBmBitsSize,dwDIBSize, dwWritten;
    	BITMAP   Bitmap;  //位图属性结构
    	BITMAPFILEHEADER   bmfHdr;  //位图文件头结构
    	BITMAPINFOHEADER   bi; //位图信息头结构 
    	LPBITMAPINFOHEADER lpbi; //指向位图信息头结构
    	
    	HANDLE fh, hDib, hPal;
    	HPALETTE hOldPal=NULL; //定义文件,分配内存句柄,调色板句柄
    	
    	//计算位图文件每个像素所占字节数
    	hDC = CreateDC(_T("DISPLAY"),NULL,NULL,NULL);
    	iBits = GetDeviceCaps(hDC, BITSPIXEL) * GetDeviceCaps(hDC, PLANES);
    	DeleteDC(hDC);
    	if (iBits <= 1)  wBitCount = 1;
    	else if (iBits <= 4) wBitCount = 4;
    	else if (iBits <= 8) wBitCount = 8;
    	else if (iBits <= 24) wBitCount = 24;
    	else wBitCount = 32;
    	//计算调色板大小
    	if (wBitCount <= 8) dwPaletteSize = (1<<wBitCount) * sizeof(RGBQUAD);
    	
    	//设置位图信息头结构
    	GetObject(hBitmap, sizeof(BITMAP), (LPSTR)&Bitmap);
    	bi.biSize           =  sizeof(BITMAPINFOHEADER);
    	bi.biWidth          =  Bitmap.bmWidth;
    	bi.biHeight         =  Bitmap.bmHeight;
    	bi.biPlanes         =  1;
    	bi.biBitCount       =  wBitCount;
    	bi.biCompression    =  BI_RGB;
    	bi.biSizeImage      =  0;
    	bi.biXPelsPerMeter  =  0;
    	bi.biYPelsPerMeter  =  0;
    	bi.biClrUsed        =  0;
    	bi.biClrImportant   =  0;
    	
    	dwBmBitsSize = ((Bitmap.bmWidth*wBitCount+31)/32)*4*Bitmap.bmHeight; //为位图内容分配内存
    	
    																		 /*xxxxxxxx计算位图大小分解一下(解释一下上面的语句)xxxxxxxxxxxxxxxxxxxx 
    																		 //每个扫描行所占的字节数应该为4的整数倍,具体算法为:
    																		 int biWidth = (Bitmap.bmWidth*wBitCount) / 32;
    																		 if((Bitmap.bmWidth*wBitCount) % 32)
    																		 biWidth++; //不是整数倍的加1
    																		 biWidth *= 4;//到这里,计算得到的为每个扫描行的字节数。
    																		 dwBmBitsSize = biWidth * Bitmap.bmHeight;//得到大小xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
    	
    	
    	hDib = GlobalAlloc(GHND,dwBmBitsSize+dwPaletteSize+sizeof(BITMAPINFOHEADER));
    	lpbi = (LPBITMAPINFOHEADER)GlobalLock(hDib);
    	*lpbi = bi;
    	// 处理调色板   
    	hPal = GetStockObject(DEFAULT_PALETTE);
    	if (hPal)
    	{
    		hDC = ::GetDC(NULL);
    		hOldPal=SelectPalette(hDC,(HPALETTE)hPal,FALSE);
    		RealizePalette(hDC);
    	}
    	// 获取该调色板下新的像素值
    	GetDIBits(hDC,hBitmap,0,(UINT)Bitmap.bmHeight,(LPSTR)lpbi+sizeof(BITMAPINFOHEADER)+dwPaletteSize, (BITMAPINFO *)lpbi,DIB_RGB_COLORS);
    	//恢复调色板   
    	if (hOldPal)
    	{
    		SelectPalette(hDC, hOldPal, TRUE);
    		RealizePalette(hDC);
    		::ReleaseDC(NULL, hDC);
    	}
    	//创建位图文件    
    	fh=CreateFile((LPCTSTR)lpFileName, GENERIC_WRITE,0, NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, NULL);
    	if (fh==INVALID_HANDLE_VALUE)
    		return false;
    	// 设置位图文件头
    	bmfHdr.bfType = 0x4D42;  // "BM"
    	dwDIBSize = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER) + dwPaletteSize+dwBmBitsSize;  
    	bmfHdr.bfSize = dwDIBSize;
    	bmfHdr.bfReserved1 = 0;
    	bmfHdr.bfReserved2 = 0;
    	bmfHdr.bfOffBits = (DWORD)sizeof(BITMAPFILEHEADER) + (DWORD)sizeof(BITMAPINFOHEADER) + dwPaletteSize;
    	// 写入位图文件头
    	WriteFile(fh, (LPSTR)&bmfHdr, sizeof(BITMAPFILEHEADER), &dwWritten, NULL);
    	// 写入位图文件其余内容
    	WriteFile(fh, (LPSTR)lpbi, sizeof(BITMAPINFOHEADER)+dwPaletteSize+dwBmBitsSize , &dwWritten, NULL); 
    	//清除   
    	GlobalUnlock(hDib);
    	GlobalFree(hDib);
    	CloseHandle(fh);
    	return true;
    }



    展开全文
  • 在论文写作中需要用到高清的图像(300dpi,600dpi或以上,编辑需要),但是PPT绘制的图像默认保存的分辨率是96dpi,这远远能满足要求。将PPT中的图像保存为高清图像的方式有许多种,我比较倾向于这篇文中种介绍的这...
  • 如何保存PPT的背景图片

    万次阅读 2019-07-22 17:29:01
    因为背景存在的形式不同,所以,有如下几个方法,都尝试下,一定 可以成功保存背景: 第一种: 当背景只是一张插入的图片时: 右键图片, 找 “另存图片” ...幻灯片母板,另存图片即可(似乎...
  • PDF文档虽然稳定性强但是毕竟能页面切换,所以我们经常会将PDF转换成PPT演示文稿,但有时候转换后的PPT文件却仍然能修改是怎么回事呢? 出现这种情况的原因都是原PDF格式是扫描文档,转换后的PPT内容就全部都是...
  • 如何快速保存PPT中的图片资源  (Win10) 1、将PPT后缀名改.rar 2、解压后打开文件夹,找...
  • 如何将ppt中的绘图高清保存

    千次阅读 2020-06-06 12:32:40
    一般用ppt另存图片的方式保存的图片会比较模糊,放大后锯齿化比较严重,怎样导出高清的图片呢? 步骤: 1.选中ppt中要保存为图片的内容,右键“另存图片”,保存格式emf或wmf 2.将保存为emf格式的图片用visio...
  • 但是修改文章的时间又太短,来不及重新用专业软件画图了,就各种搜索“如何将PPT里画的图保存为高清图片”。找了将近一天,尝试了很多方法,包括但限于直接从PPT复制然后保留原格式粘贴、另存图元文件、PS提高...
  • 症状:Powerpoint 文件小心操作导致锁定无法打印,显示:There is an active insert or linked object that can't be saved automatically. Please close the object first. 原因:When you get this message, ...
  • import win32...c:\\Python27\\ppt\\"jpg_root = "c:\\Python27\\jpg\\"def ppt2png(pptFileName): powerpoint = win32com.client.Dispatch('PowerPoint.Application') ...
  • PPT 保存为高分辨率图片

    千次阅读 2012-12-03 09:50:28
    运行 regedit 命令进注册表,进入目录 HKEY_CURRENT_USER\Software\Microsoft\Office\XX.0\PowerPoint\Options; ...在 Options 目录里右键新建一个 DWORD 值名 ExportBitmapResolution,选择十
  • ppt的图保存成矢量图

    千次阅读 2020-11-06 19:56:03
    先将PPT保存为.pdf 然后使用 adobe acrobat Pro (可以选用福昕阅读器替代) 对pdf进行剪裁 剪裁出自己想要的图片之后,然后使用 在侧面工具栏使用功能 组织页面 最后将自己想要的那一页单独提取出来,然后保存成.pdf...
  • PPT保存pps演示文档时,在另一个电脑中字体显示正常!(已解决)
  • Mac上的PPT忘记保存了怎么办?

    千次阅读 2019-11-16 23:07:55
    Mac上如何找回没有保存PPT? 进入访达->前往->前往文件夹 输入: ~/资源库/Containers/com.microsoft.Powerpoint/Data/Library/Preferences/AutoRecovery/ 3.将其中的文件的后缀改pptx ...
  • 如何把PPT转成PDF格式保存

    千次阅读 2015-08-03 09:58:24
     第一类型:没有找到正确的方法,通常的做法是将ppt文件内容复制到word文档中,然后保存成“pdf格式”,其结果是保存的PDF文件并没有完美保存ppt文件的排版、设计,这对于从事技术类型的工作者而言
  • 将其插入PPT中时是正常显示的,将其放大也没有问题,但将其缩放很小后保存PPT后显示如下图。解决方法问题应该是PPT的压缩处理导致的,当我们把图片缩小后,它认为保留那么高的分辨率没有必要,所以采
  • 转:ppt保存慢的解决办法

    万次阅读 2013-02-23 22:50:59
    最近office2007的ppt变得很慢,尤其是保存,至少要3分钟。可忍受。 大致原因可能有: 1、语法检查慢 2、大字体嵌入慢 3、老版本的ppt格式转换慢   从网上找到以下招数,都试了下: 1、关闭拼写和...
  • 该如何有效控制文档的大小呢,以下就是让文档自动“减肥”的两个方法保存时自动压编图片7自动减小包含有图片文档的大小,Powerpoint提供了在保存时自动执行图片压缩的功能.使用方法如下 步骤1:打开需要
  • c# 通过Presentation类操作ppt结束后,会弹出是否保存的窗口。怎么可以隐藏这个窗口或提示? 打开的时候ReadOnly 设true的时候 2010office是弹了,2013还是会弹出。
  • 其实很简单,将它另存pptx文件就完美的解决了问题。 博主也是误打误撞弄好了,待会打算去MS官网论坛问问具体的原因。
  • 怎样修改ppt保存图片的分辨率

    千次阅读 2020-03-30 09:37:11
    How to change the export ...对于其中的第五、六步,点击options后,如果界面右侧里已经有了ExportBitmapResolution,即需要执行第五步。 Click the Options subkey, point to New on the Edit menu, and th...
  • 正常使用ppt时可能发生两种情况1)ppt文件意外删除或丢失或者2)还没保存ppt但应用突然关闭。以上这两种情境的恢复方式截然不同,后者会相对复杂一些且成功机率较低。对应你所处的情境,找到相应的解决方案。 Part 1....
  • ppt里的图片高分辨率保存的方法

    千次阅读 2019-03-11 21:12:29
    亲测好用:在ppt里图片上you右键另存保存为emf格式→插入word→另存pdf da打开pdf就会发现图片放大很多倍仍然清晰!
  • 我有一天在做PPT保存文件后提示保存:无法保存Gill Sans 等非TrueType字体 我知道PPT可以替换字体。于是使用替换字体功能,但是提示非TrueType能替换。怎么办?? 找了很多办法无效,一直好多天都是每次保存...
  • 第1步,将PPT文件的后缀名.ppt.rar(需要电脑中安装了压缩软件) 第2步,解压上述文件 第3步,在解压文件ppt-media中查看PPT中所有的图片。
  • 方法1Watir API 本身提供了截图函数ScreenCapture, 可以直接使用,调用时会打开mspaint然后自动保存到指定路径由于项目特殊要求,截图要直接保存PPT当中,所以借用了ScreenCapture的一些代码, 再通过win32ole打开...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,557
精华内容 15,822
关键字:

为什么保存不了ppt