API嵌入式字体不可见

时间:2015-04-09 14:28:00

标签: fonts powerpoint

我编写了下面的代码来检查PowerPoint演示文稿是否嵌入了某些字体:

private void Application_PresentationSave(Presentation Pres)
    {
            foreach (Font font in Pres.Fonts)
                if (font.Embedded != Office.MsoTriState.msoTrue)
                {
                    UI.MessageBox.Show("Please embed the full font in the presentation."));
                    break;
                }
    }

根据Microsoft 2010的PowerPoint文档Font Class,当演示文稿实际嵌入字体时,.Embedded属性应为MsoTriState.msoTrue

不幸的是,即使通过允许字体嵌入(文件/选项/保存/嵌入字体)来保存演示文稿,代码也永远不会看到嵌入字体

0 个答案:

没有答案