ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[讨论] 大家来找PowerPoint 2010新BUG

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-9-10 16:32 | 显示全部楼层 |阅读模式
Powerpoint 2010 很强大,但同时问题也多多,请多提意见~~

占位
1、PowerPoint 2010 中文版 开发文件 参考文档 错误
2、PointerColor.RGB 属性设置在默迹状态下无效
3、绘图方式速度奇慢无比
4、DrawLine函数只能画,不能擦除
5、PPT的输入字符及存档等慢,尤其在SMART状态下
6、powerpoint 2010无法插入某些视频文件

[ 本帖最后由 儒道佛 于 2010-9-18 15:34 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-9-10 16:36 | 显示全部楼层
1、PowerPoint 2010 中文版 开发文件 参考文档 错误

PowerPoint 2010 开发人员参考 帮助和使用方法 整个缺失,
可以单个查询,不能整体查看。
相比之下,英文版就没有这个大问题。

但英文版也不全是没有问题,漏了至少24个对象属性的文件,进一步对比中。

修补此BUG的方法如下:
[原创]         PowerPoint 2010 开发人员参考 中文版帮助BUG修正V1.01  
http://club.excelhome.net/thread-624449-1-1.html

[ 本帖最后由 儒道佛 于 2010-9-10 16:42 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-9-10 16:41 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
2、PointerColor.RGB 属性设置在默迹状态下无效

以下代码,是绘制一个钻石星的过程。
请大家比较一下,在PPT2007和PPT2010的运行结果看一下,
2010下手动可以变更颜色,在VBA模式下上述属性根本不起作用。

Sub T1()
Dim x(50), y(50), Xc, Yc, tt, n, r, i, j
    SlideShowWindows(1).View.PointerColor.RGB = RGB(255, 0, 0)
   
    Xc = 320
    Yc = 240
    r = 200
    n = 21
    tt = 2 * 3.14159 / n
    For i = 0 To n - 1
        x(i) = Xc + r * Cos(i * tt)
        y(i) = Yc - r * Sin(i * tt)
    Next i
   
    For i = 0 To n - 2
        For j = i + 1 To n - 1
            ActivePresentation.SlideShowWindow.View.DrawLine x(i), y(i), x(j), y(j)
        Next j
    Next i
End Sub

解决方案:
目前没有好的办法,只有通过调用颜色设备API句柄的方式来实现。

[ 本帖最后由 儒道佛 于 2010-9-10 16:42 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-9-10 16:42 | 显示全部楼层
3、绘图方式速度奇慢无比

仍然是上述案例,大家运行对比一下。

在PPT2010下运行的速度,可能要比PPT2007慢上十多倍,更别提PPT2003等

解决方案:暂无

[ 本帖最后由 儒道佛 于 2010-9-10 16:47 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-9-10 16:47 | 显示全部楼层
4、DrawLine函数只能画,不能擦除

Sub draw(ByVal X As Integer, ByVal Y As Integer, ByVal Radius As Integer)
    Dim name As String
    stp = 0
    Do While stp = 0
      Call cls
       Angle = (Angle + ScrollBar1.Value) Mod 360
       XO = X + Radius * Cos(Angle * pi / 180)
       YO = Y + Radius * Sin(Angle * pi / 180)
       xs = Sqr((4 * Radius) ^ 2 - 10 ^ 2) + XO '4 * Radius + X0
       With ActivePresentation.Slides(1)
          .Shapes("d").Left = XO
          .Shapes("d").Top = YO
          .Shapes("k").Left = xs - .Shapes("k").Width / 2

          .Shapes("k").Top = Y - .Shapes("k").Height / 2
       End With
           DoEvents
           If stp = 1 Then End
           With ActivePresentation.SlideShowWindow.View
              .PointerColor.RGB = RGB(0, 0, 0)
              .drawLine X, Y, XO, YO + 3
              .drawLine xs, Y, XO, YO + 3
           End With
           Set myDocument = ActivePresentation.Slides(1).Shapes
               If stp = 2 Then
                  Call cls
                    With myDocument
                       .AddLine(X, Y, XO + 2, YO + 3).name = "1"
                       .AddLine(xs, Y, XO, YO + 3).name = "2"
                    End With
                    CommandButton1.Caption = "继续"
               End If
      Loop

End Sub
出于版权归属考虑,完整代码请联系
魅力老猫MM@QQ号#mllm(252908496)


对比在2007和2010下的运行结果,可见运行轨迹在2010时完全是默涂涂,2007下正常。

解决方案:暂无

[ 本帖最后由 儒道佛 于 2010-9-10 16:48 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-9-10 16:56 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-9-18 15:16 | 显示全部楼层
5、PPT的输入字符及存档等慢,尤其在SMART状态下(2007有相同的问题)

PowerPoint 2007、2010在输入每个字符时都会调用词典进行检查,而简体中文的词典有近100MB之巨,这就带来了巨大的磁盘操作量,从而在整体上拖慢了PowerPoint的性能。
注:而Word2007,2010和Excel2007,2010采用了不同的屏幕显示机制,因此不受这个问题影响

其它可能的情况:
1. 打印机驱动与Office 2010不兼容
2. 显卡驱动
3. PowerPoint的第三方加载项

Powerpoint 2010/07打字很慢,还包括。由于关闭”高级文字服务“导致的。 在Powerpoint 2010/07里由于关闭该服务导致中不能输入,这确实是Office 2010/07才有的一个Bug,因为关闭高级文字服务除了对Powerpoint 2010/07有影响,对其他任何程序都没有影响。而且是所有的输入法,包括微软拼音,全拼双拼什么的,都无法输入。

解决方案:
控制面板→添加/删除程序→选择Microsoft Office 2007,2010条目,然后点击“更改”按钮,在弹出的窗口中选择“添加或删除功能”,然后点击“继续”按钮→在“安装选项”中,依次展开“Office共享功能”、“校对工具”、“简体中文校对工具”,然后将“拼写和语法检查程序”从“从本机运行”改为“不可用”,然后点击“继续”按钮。一分钟后,Office2007,2010就重新配置好了。

[ 本帖最后由 儒道佛 于 2010-9-18 15:41 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-9-18 15:34 | 显示全部楼层
6、powerpoint 2010无法插入某些视频文件

powerpoint 2010 无法插入视频文件,powerpoint2010插入视频文件有进度条,进度条结束后没有任何反应。
视频文件编辑工具条也没有显示。请问是什么原因,该如何解决?

PowerPoint 2010中不能成功插入视频文件。进度条会出现,然后就没有反应了。
另外,视频文件编辑工具也没有出现。
我们能在PowerPoint 2010中成功插入视频,我插入的视频是“wmv”格式的。操作步骤是通过“插入”>“对象”来进行的。

引起这个问题的原因可能有很多种,例如:插入了不兼容的视频格式,视频文件编码不能够被系统默认的插件支持,插入的视频文件大小过大,某些插件的影响或者是一些其他的原因。

解决方案:
参考,下面是PowerPoint 2010 支持的文件格式:
http://office.microsoft.com/en-u ... 10-HP010338214.aspx

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-11-8 11:39 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
PowrPoint2010手动制作Ribbon的一个BUG

1)word、excel下没有问题。
2)PPT的函数可以无需参数,也可以有参数,上面两个都要。
3)PPT的2007版,命名空间为2006/01,而2010版为2009/074)PPT的2007用customUI,2010用customUI145)PPT2007中订制的界面,在2010中可见。当2010没用customUI14时,会引用customUI
6)同上,可以引用customUI的办面,便是ONaction仍然出错。
7)PPT的压缩格式必须保持不变,或采用归档(不压缩),否则oncation出错。(最重要的一点)
8)第七点的情况在在2010下出现,在2007下不出现。
9)当使用中文,但用的是ANSI时,不会出错,但是界面不显示。

综上所述:
2010的压缩格式,是他识别的一个BUG。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-24 15:39 , Processed in 0.046207 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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