ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 995|回复: 2

保存Ppt文件,常用的扩展名有几种格式?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-1-7 16:29 | 显示全部楼层 |阅读模式
本帖最后由 ning84 于 2024-1-7 16:55 编辑

Ppt2007的帮助文件,演示文稿扩展名只有三种文件Pptx,Pptm,ppt

PowerPoint 选项(保存)


[url=]全部显示[/url]
[url=]全部隐藏[/url]
保存演示文稿将文件另存为以下格式  要指定默认的文件保存格式,请单击下列各项中的一项:
  • PowerPoint 演示文稿  此选项将您的演示文稿另存为 Microsoft Office PowerPoint 2007 演示文稿,这是一种支持[url=]可扩展标记语言 (XML) (可扩展标记语言 (XML):标准标记语言 (SGML) 的一种浓缩形式,开发人员可用其创建自定义标签,为整理和提供信息提供了灵活性。)[/url] 的文件格式。这种格式的文件带有扩展名 .pptx。
  • 启用宏的 PowerPoint 演示文稿  此选项将您的演示文稿另存为包含 Microsoft [url=]Visual Basic for Applications (VBA) (Visual Basic for Applications (VBA):Microsoft Visual Basic 的宏语言版本,用于编写基于 Microsoft Windows 的应用程序,内置于多个 Microsoft 程序中。)[/url] 代码的 Office PowerPoint 2007 演示文稿。这种格式的文件带有扩展名 .pptm。
  • PowerPoint 97-2003 演示文稿  此选项将演示文稿另存为可以在早期版本的 PowerPoint(从 PowerPoint 97 到 Office PowerPoint 2003)中打开的演示文稿。这种格式的文件带有扩展名 .ppt

保存自动恢复信息时间间隔 x 分钟  如果希望 PowerPoint 按定时间隔自动保存并恢复您的演示文稿信息,请选中本复选框,然后输入希望进行自动恢复的频率(以分钟为单位)。

image.png




--------------------------------------------------------------------------------------------------
PowerPoint 2007 支持的文件格式



[url=]全部显示[/url]
[url=]全部隐藏[/url]
利用 Microsoft Office PowerPoint 2007,可以将演示文稿保存为下列任意一种文件类型:
要点  Microsoft Office PowerPoint 2007 不支持保存为 PowerPoint 95(或更早版本)文件格式。
保存为文件类型
扩展名
用于保存
PowerPoint 演示文稿
.pptx
Office PowerPoint 2007 演示文稿,默认情况下为 XML 文件格式。
PowerPoint 启用宏的演示文稿
.pptm
包含 [url=]Visual Basic for Applications (VBA) (Visual Basic for Applications (VBA):Microsoft Visual Basic 的宏语言版本,用于编写基于 Microsoft Windows 的应用程序,内置于多个 Microsoft 程序中。)[/url] 代码的演示文稿。
PowerPoint 97-2003 演示文稿
.ppt
可以在早期版本的 PowerPoint(从 97 到 2003)中打开的演示文稿。
PDF 文档格式
.pdf
发布为 PDF 或 XPS:由 Adobe Systems 开发的基于 PostScript 的电子文件格式,该格式保留了文档格式并允许共享文件。只有安装了加载项之后,才能在 2007 Microsoft Office System 程序中将文件另存为 PDF 或 XPS 文件。有关详细信息,请参阅启用对其他文件格式(例如 PDF 和 XPS)的支持
XPS 文档格式
.xps
发布为 PDF 或 XPS:新的 Microsoft 电子纸张格式,用于以文档的最终格式交换文档。 只有安装了加载项之后,才能在 2007 Microsoft Office System 程序中将文件另存为 PDF 或 XPS 文件。有关详细信息,请参阅启用对其他文件格式(例如 PDF 和 XPS)的支持
PowerPoint 设计模板
.potx
作为模板的演示文稿,可用于对将来的演示文稿进行格式设置。
PowerPoint 启用宏的设计模板
.potm
包含预先批准的宏的模板,这些宏可以添加到模板中以便在演示文稿中使用。
PowerPoint 97-2003 设计模板
.pot
可以在早期版本的 PowerPoint(从 97 到 2003)中打开的模板。
Office 主题
.thmx
包含颜色主题、字体主题和效果主题的定义的样式表。
PowerPoint 放映
.pps;.ppsx
始终在幻灯片放映视图(而不是普通视图)中打开的演示文稿。
PowerPoint 启用宏的放映
.ppsm
包含预先批准的宏的幻灯片放映,可以从幻灯片放映中运行这些宏。
PowerPoint 97-2003 放映
.ppt
可以在早期版本的 PowerPoint(从 97 到 2003)中打开的幻灯片放映。
PowerPoint 加载宏
.ppam
用于存储自定义命令、Visual Basic for Applications (VBA) 代码和特殊功能(例如加载宏)的加载宏。
PowerPoint 97-2003 加载宏
.ppa
可以在早期版本的 PowerPoint(从 97 到 2003)中打开的加载宏。
单个文件网页
.mht;.mhtml
作为单一文件的网页,其中包含一个 .htm 文件和所有支持文件,例如图像、声音文件、级联样式表、脚本和更多内容。适用于通过电子邮件发送演示文稿。
网页
.htm;.html
作为文件夹的网页,其中包含一个 .htm 文件和所有支持文件,例如图像、声音文件、级联样式表、脚本和更多内容。适合发布到网站上或者使用 Microsoft Office FrontPage 或其他 HTML 编辑器进行编辑。
GIF(图形交换格式)
.gif
作为用于网页的图形的幻灯片。GIF 文件格式最多支持 256 色,因此更适合扫描图像(如插图)而不是彩色照片。GIF 也适用于直线图形、黑白图像以及只有几个像素高的小文本。GIF 支持动画和透明背景。
JPEG(联合图像专家组)文件格式
.jpg
作为用于网页的图形的幻灯片。JPEG 文件格式支持 1600 万种颜色,最适于照片和复杂图像。
PNG(可移植网络图形)格式
.png
作为用于网页的图形的幻灯片。[url=]万维网联合会 (W3C) (WWW 联合会 (W3C):商业与教育方面的一个联合机构,该机构对与万维网相关的所有领域的研究工作进行监督,并促进标准的推出。)[/url] 已批准将 PNG 作为一种替代 GIF 的标准。PNG 不像 GIF 那样支持动画,某些旧版本的浏览器不支持此文件格式。
TIFF(Tag 图像文件格式)
.tif
作为用于网页的图形的幻灯片。TIFF 是用于在个人计算机上存储位映射图像的最佳文件格式。TIFF 图像可以采用任何分辨率,可以是黑白、灰度或彩色。
设备无关位图
.bmp
作为用于网页的图形的幻灯片。位图是一种表示形式,包含由点组成的行和列以及计算机内存中的图形图像。每个点的值(不管它是否填充)存储在一个或多个数据位中。
Windows 图元文件
.wmf
作为 16 位图形的幻灯片(用于 Microsoft Windows 3.x 和更高版本)。
增强型 Windows 元文件
.emf
作为 32 位图形的幻灯片(用于 Microsoft Windows 95 和更高版本)。
大纲/RTF
.rtf
作为仅文本文档的演示文稿大纲,可提供更小的文件大小,并能够与可能与您具有不同版本的 PowerPoint 或操作系统的其他人共享不包含宏的文件。使用这种文件格式,不会保存备注窗格中的任何文本。
PowerPoint 幻灯片
.sldx
独立幻灯片文件。







image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-1-9 03:46 | 显示全部楼层
本帖最后由 ning84 于 2024-1-9 10:53 编辑

Pptx文件反复执行SaveAs 命令,文件会增加很大。
96M文件增加到336M
image.png


  1. Sub TraverseFolderDeleteRow()
  2.     Dim Fso As FileSystemObject, oFile As File
  3.         Set Fso = New FileSystemObject
  4.     Dim Rng As Range, oRng As Range
  5.     Dim Sht As Worksheet
  6.         Set Rng = Selection
  7.         Set Sht = Rng.Parent
  8.         Set Rng = Sht.Cells(25, 1).CurrentRegion
  9.         Debug.Print Rng.Address
  10.         For ii = 1 To Rng.Rows.Count
  11.              PathName = ThisWorkbook.Path & "" & Sht.Name & "" & Rng(ii, 2)
  12.              Debug.Print Rng(ii, 2), Fso.FileExists(PathName)
  13.              If Fso.FileExists(Path) = False Then
  14.                  Rng(ii, 1).Resize(, 26).Select
  15.                  Rng(ii, 1).Resize(, 26).Delete
  16.              End If
  17.         Next ii
  18. End Sub

复制代码



程序在优化一次。

  1. Sub TraverseFolderDeleteRow()
  2.     Dim Fso As FileSystemObject, oFile As File
  3.         Set Fso = New FileSystemObject
  4.     Dim Rng As Range, oRng As Range, oRng1 As Range
  5.     Dim Sht As Worksheet
  6.         Set Rng = Selection
  7.         Set Sht = Rng.Parent
  8.         Set Rng = Sht.Cells(25, 1).CurrentRegion
  9.         'Debug.Print Rng.Address
  10.         For ii = 1 To Rng.Rows.Count
  11.              PathName = ThisWorkbook.Path & "" & Sht.Name & "" & Rng(ii, 2)
  12.              ''
  13.              'Debug.Print Rng(ii, 2), Fso.FileExists(PathName)
  14.              'Debug.Print PathName
  15.              '''
  16.              If Fso.FileExists(PathName) = False Then
  17.                  If oRng Is Nothing Then
  18.                       Set oRng = Rng(ii, 1).Resize(, 26)
  19.                  Else
  20.                       Set oRng = Union(oRng, Rng(ii, 1).Resize(, 26))
  21.                  End If
  22.                  'Debug.Print oRng.Address
  23.                  oRng.Select
  24.                  'Rng(ii, 1).Resize(, 26).Select
  25.                  
  26.                  'Rng(ii, 1).Resize(, 26).Delete
  27.              Else
  28.                 Set oFile = Fso.GetFile(PathName)
  29.                 'Debug.Print oFile.Path
  30.                 'Stop
  31.              End If
  32.         Next ii
  33.         Debug.Print oRng.Address, oRng.Areas.Count
  34.         Stop
  35.         oRng.Delete
  36. End Sub


复制代码



TA的精华主题

TA的得分主题

 楼主| 发表于 2024-8-10 16:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
  1. Sub ll()
  2.     Dim Sld As Slide, Shp As Shape
  3.         For Each Sld In Application.ActivePresentation.Slides
  4.             With Sld
  5.                  Debug.Print .Name, .Shapes("Txt3").TextFrame2.TextRange.Text, .Shapes("Txt2").TextFrame2.TextRange.Text
  6.                  .Name = .NotesPage.Shapes(2).TextFrame2.TextRange.Text
  7.             End With
  8.         Next Sld
  9. End Sub
复制代码






  1. Sub PptTxtToRng()
  2.      Dim Str
  3.      Dim Fso As FileSystemObject, oFile As File
  4.          Set Fso = New FileSystemObject
  5.      Dim MenuSht As Worksheet, Sht As Worksheet, oSht As Worksheet
  6.      Dim Rng As Range, MenuRng As Range
  7.          Set Rng = Selection.CurrentRegion
  8.          Set Sht = Rng.Parent
  9.          Debug.Print Rng.Address
  10.      Dim Shp2  'As Shape
  11.      Dim Shp3 ' As Shape
  12.      Dim PathName
  13.          PathName = ThisWorkbook.Path & "\Ver" & Sht.Name & ".Pptx"
  14.      Dim Pres As Presentation
  15.          Set Pres = OpenPpt(Fso, PathName)
  16.          
  17.      Dim Sld As Slide, Slds As Slides
  18.          Set Slds = Pres.Slides
  19.      Dim PicShp, Shp ' As Shape
  20.      Dim ShpRng  'As ShapeRange
  21.          For ii = 1 To Rng.Rows.Count
  22.                  Str = Sht.Cells(Rng(ii, 1).Row, "B")
  23.                  Set Sld = Slds(Str)
  24.                  Set Shp = Sld.Shapes("Txt3")
  25.                  ''
  26.                  Sht.Cells(Rng(ii, 1).Row, "D") = Sld.Shapes("Txt2").TextFrame2.TextRange.Text
  27.                  Sht.Cells(Rng(ii, 1).Row, "F") = Sld.Shapes("Txt3").TextFrame2.TextRange.Text
  28.          Next ii
  29.      
  30. Beep
  31. End Sub
复制代码


您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-21 20:00 , Processed in 0.040779 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表