gpt4 book ai didi

java - POI 中的标题创建的 PowerPoint 幻灯片在复制时不保留格式

转载 作者:行者123 更新时间:2023-11-29 09:25:01 24 4
gpt4 key购买 nike

我正在使用 POI 创建 PowerPoint 幻灯片,我需要能够将其复制并粘贴到另一个演示文稿中。我遇到了问题其中生成的幻灯片标题采用项目符号列表样式复制的时候。关于如何解决这个问题的任何想法?我都试过了生产版本 (3.6-20091214) 和测试版(3.7-beta1-20100620).

要重现,您只需运行以下代码:

import java.io.FileOutputStream;

import org.apache.poi.hslf.model.Slide;
import org.apache.poi.hslf.model.TextBox;
import org.apache.poi.hslf.usermodel.SlideShow;

public class TestPPT {

/**
* @param args
*/
public static void main(String[] args) {
try{
SlideShow slideShow = new SlideShow();
Slide slide = slideShow.createSlide();
TextBox title = slide.addTitle();
title.setText("Test Title");
FileOutputStream out =
new FileOutputStream("C:/slideshow.ppt");
slideShow.write(out);
out.close();
}catch(Exception e){}}
}

打开slideshow.ppt,选中幻灯片,复制粘贴到右边在那里,您应该会看到一张新幻灯片,其中包含一个条目的项目符号列表阅读“测试标题”。见下文。

alt text http://www.freeimagehosting.net/uploads/69bef4b86b.gif

最佳答案

我注意到,在创建的幻灯片上应用不同的幻灯片设计/布局时也会发生这种情况。显然,添加的标题有一些标记,除非您开始复制或应用设计,否则这些标记不会显示。

请注意,hslf 是暂存器的一部分;这意味着 - 如果我理解正确 - 你必须小心依赖它用于生产目的。我猜你能做的最好的事情就是在适当的邮件列表或错误跟踪系统上将此作为错误报告。

关于java - POI 中的标题创建的 PowerPoint 幻灯片在复制时不保留格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3206698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com