为有中文需求的客户提供多渠道中文技术支持.

Thu Dec 01, 2022 7:14 am

presentation 1.7.10 版本中,如果在更改ppt文档之前使用saveToSVG方法,那么在文档被更改后,再次使用saveToSVG方法,会得到与之前一样的值

Code: Select all

    public static void main(String[] args) throws Exception {
        Presentation presentation = new Presentation();
        presentation.loadFromFile(PATH);
        IAutoShape autoShape = (IAutoShape) presentation.getSlides().get(0).getShapes().get(0);

        //执行此代码会导致 svgStrNew无法被更新
        String svgStr = new String(presentation.getSlides().get(0).saveToSVG());


        autoShape.getTextFrame().getTextRange().setTextUnderlineType(TextUnderlineType.NONE);
        String svgStrNew = new String(presentation.getSlides().get(0).saveToSVG());
        System.out.println(svgStrNew.replaceAll("main\\d*","main").equals(svgStr.replaceAll("main\\d*","main")));
        System.out.println(svgStrNew);

    }


DemosHume
 
Posts: 35
Joined: Mon Jan 17, 2022 10:22 am

Thu Dec 01, 2022 10:00 am

您好,

感谢您的留言。
对于您的问题,我测试您的文档重现到了您的问题。非常抱歉给您带来的不便。我已将此问题记录到我们的问题跟踪系统,问题编号是SPIREPPT-2122。一旦问题解决了,我将会第一时间通知您。

Sincerely
Abel
E-iceblue support team
User avatar

Abel.He
 
Posts: 949
Joined: Tue Mar 08, 2022 2:02 am

Fri Dec 30, 2022 8:26 am

您好,

感谢您的耐心等待。
很高兴通知您我们刚刚发布了Spire.Presentation for Java 7.12.4,解决了您编号为SPIREPPT-2122的问题。欢迎下载测试。
网站下载链接: https://www.e-iceblue.cn/Downloads/Spir ... -JAVA.html

Sincerely
Abel
E-iceblue support team
User avatar

Abel.He
 
Posts: 949
Joined: Tue Mar 08, 2022 2:02 am

Return to 中文技术支持