演示视图属性

关于 INormalViewProperties

表示普通视图属性。

方法 getShowOutlineIconssetShowOutlineIcons 指定应用程序是否应在普通视图模式的任何内容区域中显示轮廓内容时显示图标。

方法 getSnapVerticalSplittersetSnapVerticalSplitter 指定垂直分隔条在侧边区域足够小时是否应贴合到最小化状态。

属性 getPreferSingleViewsetPreferSingleView 指定用户是否更喜欢在标准普通视图中的三个内容区域上查看全窗口的单个内容区域。如果启用,应用程序可以选择在整个窗口中显示其中一个内容区域。

方法 getVerticalBarStategetHorizontalBarState 指定水平或垂直分隔条应显示的状态。水平分隔条将幻灯片与幻灯片下方的内容区域分开,垂直分隔条将幻灯片与侧边内容区域分开。可能的值为:SplitterBarStateType.MinimizedSplitterBarStateType.MaximizedSplitterBarStateType.Restored

方法 getRestoredLeftgetRestoredTop 指定普通视图的顶部或侧边幻灯片区域的大小,当 SplitterBarStateType.Restored 值应用于 getVerticalBarStategetHorizontalBarState 时。

关于恢复 INormalViewProperties

指定普通视图的幻灯片区域的大小(作为 getRestoredTop 的子项时为宽度,作为 getRestoredLeft 的子项时为高度),当区域的恢复大小为可变时(既不是最小化也不是最大化)。

方法 getDimensionSize 指定幻灯片区域的大小(作为 restoredTop 的子项时为宽度,作为 restoredLeft 的子项时为高度)。

方法 getAutoAdjust 指定在调整包含视图的窗口大小时,侧边内容区域的大小是否应补偿新大小

以下示例展示了如何访问 ViewProperties.getNormalViewProperties 属性以获取演示文稿。

// 实例化一个表示演示文稿文件的 Presentation 对象
Presentation pres = new Presentation();
try {
    pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(SplitterBarStateType.Restored);
    pres.getViewProperties().getNormalViewProperties().setVerticalBarState(SplitterBarStateType.Maximized);
    
    // 恢复演示文稿的视图属性
    pres.getViewProperties().getNormalViewProperties().getRestoredTop().setAutoAdjust(true);
    pres.getViewProperties().getNormalViewProperties().getRestoredTop().setDimensionSize(80);
    pres.getViewProperties().getNormalViewProperties().setShowOutlineIcons(true);

    pres.save("presentation_normal_view_state.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

设置默认缩放值

为了设置视图属性,请按照以下步骤操作:

  1. 创建一个 Presentation 类的实例。
  2. 设置 PresentationView Properties
  3. 将演示文稿写入 PPTX 文件。 在下面的示例中,我们为幻灯片视图和备注视图设置了缩放值。
// 实例化一个表示演示文稿文件的 Presentation 对象
Presentation presentation = new Presentation();
try {
    // 设置演示文稿的视图属性
    presentation.getViewProperties().getSlideViewProperties().setScale(100); // 幻灯片视图的缩放值(以百分比表示)
    presentation.getViewProperties().getNotesViewProperties().setScale(100); // 备注视图的缩放值(以百分比表示)

    presentation.save("Zoom_out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}