String inputFile = "VideoAudio.pptx";
String inputFile_1 = "Music.wav";
String outputFile = "insertAudio.pptx";
Presentation presentation = new Presentation();
presentation.loadFromFile(inputFile);
// 添加shape
Rectangle2D.Double rec_title = new Rectangle2D.Double(50, 240, 160, 50);
IAutoShape shape_title = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE, rec_title);
shape_title.getLine().setFillType(FillFormatType.NONE);
shape_title.getFill().setFillType(FillFormatType.NONE);
ParagraphEx para_title = new ParagraphEx();
para_title.setText("Audio:");
para_title.setAlignment(TextAlignmentType.CENTER);
para_title.getTextRanges().get(0).setLatinFont(new TextFont("Myriad Pro Light"));
para_title.getTextRanges().get(0).setFontHeight(32);
para_title.getTextRanges().get(0).isBold(TriState.TRUE);
para_title.getTextRanges().get(0).getFill().setFillType(FillFormatType.SOLID);
para_title.getTextRanges().get(0).getFill().getSolidColor().setColor(Color.gray);
shape_title.getTextFrame().getParagraphs().append(para_title);
// 插入音频
Rectangle2D.Double audioRect = new Rectangle2D.Double(220, 240, 80, 80);
IAudio iAudio = presentation.getSlides().get(0).getShapes().appendAudioMedia((new File(inputFile_1)).getAbsolutePath(), audioRect);
// 设置跨页播放
iAudio.setPlayMode(AudioPlayMode.PRESENTATION);
presentation.saveToFile(outputFile, FileFormat.PPTX_2013);
presentation.dispose();
William.Zhang wrote:您好,
感谢您的来信。
请参考下面的代码实现您的需求,如果您有任何疑问,请随时来信。
- Code: Select all
String inputFile = "VideoAudio.pptx";
String inputFile_1 = "Music.wav";
String outputFile = "insertAudio.pptx";
Presentation presentation = new Presentation();
presentation.loadFromFile(inputFile);
// 添加shape
Rectangle2D.Double rec_title = new Rectangle2D.Double(50, 240, 160, 50);
IAutoShape shape_title = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE, rec_title);
shape_title.getLine().setFillType(FillFormatType.NONE);
shape_title.getFill().setFillType(FillFormatType.NONE);
ParagraphEx para_title = new ParagraphEx();
para_title.setText("Audio:");
para_title.setAlignment(TextAlignmentType.CENTER);
para_title.getTextRanges().get(0).setLatinFont(new TextFont("Myriad Pro Light"));
para_title.getTextRanges().get(0).setFontHeight(32);
para_title.getTextRanges().get(0).isBold(TriState.TRUE);
para_title.getTextRanges().get(0).getFill().setFillType(FillFormatType.SOLID);
para_title.getTextRanges().get(0).getFill().getSolidColor().setColor(Color.gray);
shape_title.getTextFrame().getParagraphs().append(para_title);
// 插入音频
Rectangle2D.Double audioRect = new Rectangle2D.Double(220, 240, 80, 80);
IAudio iAudio = presentation.getSlides().get(0).getShapes().appendAudioMedia((new File(inputFile_1)).getAbsolutePath(), audioRect);
// 设置跨页播放
iAudio.setPlayMode(AudioPlayMode.PRESENTATION);
presentation.saveToFile(outputFile, FileFormat.PPTX_2013);
presentation.dispose();
Sincerely,
William
E-iceblue support team
William.Zhang wrote:您好,
感谢您的回复。
请问您指的内嵌具体是什么呢?能提供一个相关的文档给我们进一步调查吗?
Sincerely,
William
E-iceblue support team
William.Zhang wrote:您好,
感谢您的回复。
请问您指的内嵌具体是什么呢?能提供一个相关的文档给我们进一步调查吗?
Sincerely,
William
E-iceblue support team
William.Zhang wrote:您好,
感谢您的回复。
请问您指的内嵌具体是什么呢?能提供一个相关的文档给我们进一步调查吗?
Sincerely,
William
E-iceblue support team