Java 在Word中嵌入多媒体(视频、音频)文件

 时间:2026-02-15 01:57:44

1、下载Jar包(Free Spire.Doc for Java)到本地,解压,找到lib文件夹下的Spire.Doc.jar。

在IDEA中打开“Project Structure”界面,然后执行如下图中的步骤来完成jar导入:

Java 在Word中嵌入多媒体(视频、音频)文件

2、找到本地路径下的jar文件,点击“OK”:

Java 在Word中嵌入多媒体(视频、音频)文件

3、添加到列表后,勾选选项,点击“应用”,等待程序导入jar文件:

Java 在Word中嵌入多媒体(视频、音频)文件

1、import com.spire.doc.*;


import com.spire.doc.documents.Paragraph;
import com.spire.doc.documents.ParagraphStyle;
import com.spire.doc.fields.DocPicture;
import java.awt.*;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class EmbedMediaFile {
   public static void main(String[] args)throws IOException {
       //实例化Document类的对象,并添加Section
       Document doc = new Document();
       Section section = doc.addSection();
       //定义段落样式
       ParagraphStyle style1 = new ParagraphStyle(doc);
       style1.setName("Style");
       style1.getCharacterFormat().setFontName("Calibri");
       style1.getCharacterFormat().setFontSize(18);
       style1.getCharacterFormat().setBold(true);
       style1.getCharacterFormat().setTextColor(new Color(123,104,238));
       doc.getStyles().add(style1);
       //添加段落1,嵌入视频文件
       Paragraph para1 = section.addParagraph();
       para1.appendText("嵌入视频文件:");
       para1.applyStyle(style1.getName());
       InputStream stream1 = new FileInputStream("Video.mp4");
       DocPicture pic1 = new DocPicture(doc);
       pic1.loadImage("logo1.png");
       para1.appendOleObject(stream1, pic1, "mp4");
       //添加一个空白段落2
       Paragraph para2 = section.addParagraph();
       //添加段落3,嵌入音频文件
       Paragraph para3 = section.addParagraph();
       para3.appendText("嵌入音频文件:");
       para3.applyStyle(style1.getName());
       InputStream stream2 = new FileInputStream("Audio.mp3");
       DocPicture pic2 = new DocPicture(doc);
       pic2.loadImage("logo2.png");
       para3.appendOleObject(stream2, pic2, "mp3");
       //保存文档
       doc.saveToFile("Result.docx", FileFormat.Docx_2013);
   }
}

2、执行以上java代码,生成Word文档。如图嵌入效果,点击插入的对象可打开该文件:

Java 在Word中嵌入多媒体(视频、音频)文件

  • Windows Server 2003允许远程用户修改注册表
  • 电脑如何禁止可移动存储设备写入数据
  • jquery怎么把字符串转成数字?
  • 在scratch中添加LEGO EDUCATION WeDo 2.0面板
  • eclipse 使用报错:Initializing Java Tooling
  • 热门搜索
    上海旅游地图 夏天去哪里旅游比较好 安徽省旅游集团 旅游预订 深圳香港旅游 福建旅游地图 成都周边旅游攻略 长白山旅游注意事项 湖北神农架旅游 海南的旅游景点