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

Fri Jan 06, 2023 5:45 am

String html ="<div style=\"font-size: 31.111067px; font-weight: 400; text-align: start; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; color: rgba(0, 0, 0, 0.85); transform: none;\"><p style=\"text-align:left;\"><span style=\"color:#00000066;font-size: 31.111112px;font-family:DengXian;\">的立法数据库连接按时灯笼裤飞机了开</span></p><p style=\"text-align:left;\"><span style=\"color:#000000CC;font-size: 31.111112px;font-family:DengXian;\">发商的距离放假哦哦</span><span style=\"color:#000000CC;font-size: 31.111112px;font-family:DengXian;\">i</span><span style=\"color:#000000CC;font-size: 31.111112px;font-family:DengXian;\">及网络科技发达说了句</span></p></div>";
Presentation presentation = new Presentation();
SlideCollection slides = presentation.getSlides();
Rectangle rec = new Rectangle(
(int) Math.round(100),
(int) Math.round(100),
(int) Math.round(500),
(int) Math.round(200)
);
ISlide iSlide = slides.get(0);
ShapeCollection shapes = iSlide.getShapes();
IAutoShape iAutoShape = shapes.appendShape(ShapeType.RECTANGLE, rec);
iAutoShape.getTextFrame().getParagraphs().addFromHtml(html);
iAutoShape.getFill().setFillType(FillFormatType.NONE);
presentation.saveToFile("b.pptx",FileFormat.PPTX_2016);

// spire for java 7.12.4
// html 中使用rgba 表示颜色 a表示透明度 但是转文本框没有生效

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

Fri Jan 06, 2023 9:37 am

您好,

感谢您的来贴。
我测试了您的代码没有发现透明度的问题。为了帮助我们复现和调查您的问题,请提供下您用我们产品生成的pptx文档和您理想结果的pptx文档。
提前感谢您的援助。

Sincerely,
Amy
E-iceblue support team
User avatar

amy.zhao
 
Posts: 2766
Joined: Wed Jun 27, 2012 8:50 am

Fri Jan 06, 2023 11:52 am

amy.zhao wrote:您好,

感谢您的来贴。
我测试了您的代码没有发现透明度的问题。为了帮助我们复现和调查您的问题,请提供下您用我们产品生成的pptx文档和您理想结果的pptx文档。
提前感谢您的援助。

Sincerely,
Amy
E-iceblue support team





请对比html 的显示 和根据html生成的ppt 你会发现生成的ppt丢失了透明度 变成了纯黑文本
详细请见word附件

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

Mon Jan 09, 2023 9:54 am

您好,

感谢您提供的进一步详细信息。
我已经了解并复现到您遇到的问题了,并已记录到我们的问题跟踪系统,问题跟踪编号为SPIREPPT-2147。我们开发人员完成调查后我们会给您反馈问题情况。

Sincerely,
Amy
E-iceblue support team
User avatar

amy.zhao
 
Posts: 2766
Joined: Wed Jun 27, 2012 8:50 am

Fri Feb 17, 2023 9:51 am

您好,

很高兴通知您SPIREPPT-2147问题已经修复了,请下载最新版本 Spire.Presentation for Java 版本: 8.2.1测试。
网站下载链接:https://www.e-iceblue.cn/Downloads/Spire-Presentation-JAVA.html
Maven 仓库安装:
Code: Select all
<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>

Code: Select all
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.presentation</artifactId>
        <version>8.2.1</version>
    </dependency>
</dependencies>


Sincerely,
Amy
E-iceblue support team
User avatar

amy.zhao
 
Posts: 2766
Joined: Wed Jun 27, 2012 8:50 am

Return to 中文技术支持

cron