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

Tue Sep 05, 2023 3:24 am

//房地产建筑公司 商业计划书PPT 这段文本加粗属性读取不到
textRange.getFormat().isBold().getName()


使用版本 Java
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.office</artifactId>
<version>7.11.2</version>
</dependency>

911538126
 
Posts: 22
Joined: Thu Sep 29, 2022 6:50 am

Tue Sep 05, 2023 8:10 am

你好,

我使用了最新版本的Spire.Office for java 8.8.3来测试您提供的PPT文件,但我没有重现您的问题。你用过Spire.Office for java 的最新版本吗?如果没有,请使用最新版本重新测试。
您可以参考如下代码:
Code: Select all
 Presentation presentation = new Presentation();
        //加载PowerPoint文档
        presentation.loadFromFile("data/封面.pptx");
        SlideCollection slides = presentation.getSlides();
        ISlide iSlide = slides.get(0);
        ShapeCollection shapes = iSlide.getShapes();
        for (int i = 0; i < shapes.size(); i++) {
            IShape iShape = shapes.get(i);
            if (iShape instanceof IAutoShape) {
                ParagraphCollection paragraphs = ((IAutoShape) iShape).getTextFrame().getParagraphs();
                for (int j = 0; j < paragraphs.size(); j++) {
                    ParagraphEx paragraphEx = paragraphs.get(j);
                    TextRangeCollection textRanges = paragraphEx.getTextRanges();
                    for (int k = 0; k < textRanges.size(); k++) {
                        PortionEx portionEx = textRanges.get(k);
                        TriState bold = portionEx.getDisplayFormat().isBold();
                        System.out.println(portionEx.getText() +" isBold"+ bold.getName());
                    }
                }
            }

截图如下:
1.png

Spire.Office for java 8.8.3链接如下:
https://www.e-iceblue.cn/Downloads/Spir ... -JAVA.html
如果您有任何问题,请随时与我们联系。

Sincerely
Ula
E-iceblue support team
User avatar

Ula.wang
 
Posts: 282
Joined: Mon Aug 07, 2023 1:38 am

Wed Oct 11, 2023 7:47 am

你好,

我想知道我们提供的解决方案是否已帮助您解决您遇到的问题,我们团队希望能与您进行更多的沟通。如果问题仍然存在,请提供您的Jdk版本(如:Jdk 1.8)以及测试环境(如:Windows 7, 64-bit)帮助我们进行进一步调查,您可以在此处附上或通过电子邮件发送给我们([email protected])。非常感谢。

Sincerely,
Ula
E-iceblue support team
User avatar

Ula.wang
 
Posts: 282
Joined: Mon Aug 07, 2023 1:38 am

Return to 中文技术支持