iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java实现在Word中嵌入多媒体(视频、音频)文件
  • 271
分享到

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

2024-04-02 19:04:59 271人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录jar导入(2种方法) 嵌入多媒体文件注意事项Word中可将Office(Word/excel/PowerPoint)、pdf、txt等文件作为OLE对象插入到文档中,双击该对象

Word中可将Office(Word/excel/PowerPoint)、pdf、txt等文件作为OLE对象插入到文档中,双击该对象可直接访问或编辑该文件,除了以上常见的文件格式对象,也可以插入多媒体文件,如视频、音频等。本篇文章将对此作相关介绍。

Jar导入(2种方法)

1.通过 Maven 安装

在pom.xml中配置如下内容导入:


<repositories>
        <repository>
            <id>com.e-iceblue</id>
            <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
        </repository>
    </repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc.free</artifactId>
        <version>3.9.0</version>
    </dependency>
</dependencies>

2.手动添加jar

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

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

 嵌入多媒体文件

代码中嵌入多媒体文件的方法是通过调用appendOleObject(InputStream oleStream, DocPicture olePicture, String fileExtension)方法来实现,该方法中的三个参数解释分别为:

  • oleStream:OLE文件流
  • olePicture:用于显示OLE对象的图像(图标)
  • fileExtension:嵌入的文件对象扩展名(如:mp3、mp4、avi等)

另外,该jar包中的Paragraph类提供的添加OLE对象的方法中,可通过设置不同参数,以多种方式来添加OLE对象,如图:

主要代码步骤解析:

1. 初始化Document类的一个新实例并添加一个新的节。

2. 添加段落,调用Paragraph.appendOleObject()方法将多媒体文件作为OLE对象嵌入到段落。

3. 通过Document.saveToFile(String fileName, FileFORMat fileFormat)保存文档到指定路径。

Java


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);
    }
}

嵌入后的文档效果:

注意事项

代码中的所有文件路径均为IDEA程序的程序项目文件夹路径,如: F:\IDEAProject\OLE_Doc\Result.docx,文件路径可自定义为其他路径。 

到此这篇关于Java实现在Word中嵌入多媒体(视频、音频)文件的文章就介绍到这了,更多相关Java Word中嵌入多媒体文件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java实现在Word中嵌入多媒体(视频、音频)文件

本文链接: https://www.lsjlt.com/news/159978.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java实现在Word中嵌入多媒体(视频、音频)文件
    目录Jar导入(2种方法) 嵌入多媒体文件注意事项Word中可将Office(Word/Excel/PowerPoint)、PDF、txt等文件作为OLE对象插入到文档中,双击该对象...
    99+
    2024-04-02
  • C# VB.NET 实现在Word中嵌入多媒体(视频、音频)文件
    目录引入dll嵌入多媒体文件主要代码步骤解析嵌入效果后的文档效果注意事项引入dll 1.通过NuGet安装dll(2种方法) 1.1可以在Visual Studio中打开“解决方案资...
    99+
    2024-04-02
  • C#实现提取Word中插入的多媒体文件(视频,音频)
    目录dll文件安装(3种方法)提取文件完整代码C#VB.NET在Word中可将文件通过OLE对象嵌入的方式插入到文档,包括Word、excel、PDF、PPT、图片、宏文件、文件包等...
    99+
    2024-04-02
  • C#中VB.NET如何实现在Word中嵌入多媒体文件
    小编给大家分享一下C#中VB.NET如何实现在Word中嵌入多媒体文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!引入dll通过NuGet安装dll(2种方法)...
    99+
    2023-06-21
  • 怎么在HTML5中嵌入音频和视频
    这篇文章给大家介绍怎么在HTML5中嵌入音频和视频,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。HTML5支持的音频格式:视频视频格式:由上可知,HTML5貌似支持的格式有点少哈,所以当你发现用HTML5放置音频和视频...
    99+
    2023-06-09
  • HTML5 多媒体革命:视频和音频 API 的实用指南
    HTML5 引入了强大的视频和音频 API,为网络多媒体带来了革命性的变革。这些API 使得在网页中无缝嵌入和控制媒体内容变得轻而易举。本文提供了一个实用指南,介绍这些 API 的功能、用法和最佳实践。 视频 API <video&...
    99+
    2024-03-14
    视频与音频API
  • Android开发之多媒体文件获取工具类实例【音频,视频,图片等】
    本文实例讲述了Android开发之多媒体文件获取工具类。分享给大家供大家参考,具体如下:package com.android.ocr.util;import java.io.File;import java.util.ArrayList;...
    99+
    2023-05-30
    android 多媒体 工具类
  • HTML5 多媒体解析:深入了解视频和音频 API 的技术细节
    元素:用于在 HTML 文档中嵌入视频,提供播放、暂停、音量控制和全屏等功能。 Video API:提供对 元素的 JavaScript 控制,允许开发人员访问播放状态、时间、视频尺寸和字幕。 Web Media Extension...
    99+
    2024-03-14
    视频与音频API
  • 怎么用HTML5在网页中嵌入音频和视频播放
    本篇内容介绍了“怎么用HTML5在网页中嵌入音频和视频播放”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!H...
    99+
    2024-04-02
  • Java Red5服务器实现流媒体视频播放
    目录引言Red5 概述Red5 服务器搭建配置Red5相关参数启动Red5视频直播开始准备设置信息发布直播Server设置推送视频流查看视频流用自己的页面观看直播使用浏览器观看引言 ...
    99+
    2024-04-02
  • 视频和多媒体内容在SEO中如何优化
    视频和多媒体内容在SEO中优化的主要方法包括:一、增强用户体验;二、利用结构化数据;三、合理使用标题和描述;四、优化加载速度和兼容性。其中,增强用户体验可以通过提供有趣的、相关的视频和多媒体内容来吸引和保持用户的注意力。例如,通过添加适当的...
    99+
    2023-10-29
    多媒体 内容 视频
  • 在Html中如何实现音、视频
    这篇文章将为大家详细讲解有关在Html中如何实现音、视频,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在Html中也是可以播放音频和视频的,不过这项功能添加在了Htm...
    99+
    2024-04-02
  • C#怎么实现提取Word中插入的多媒体文件
    这篇“C#怎么实现提取Word中插入的多媒体文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#怎么实现提取Word中插入...
    99+
    2023-06-29
  • Qt音视频开发之视频文件保存功能的实现
    目录一、前言二、效果图三、体验地址四、相关代码五、功能特点5.1 基础功能5.2 特色功能5.3 视频控件5.4 内核ffmpeg一、前言 和音频存储类似,视频的存储也对应三种格式,...
    99+
    2022-12-08
    Qt视频文件保存 Qt视频保存 Qt 文件保存
  • 揭秘 HTML 多媒体标签背后的秘密:图像、音频和视频的完美呈现
    1. HTML 图像标签:点缀页面视觉盛宴 HTML 图像标签是网页设计中不可或缺的元素,它允许您将图像嵌入到您的网页中。使用标签,您可以指定图像的源文件、替代文本和图像尺寸。 <img src="image.jpg" alt="描...
    99+
    2024-02-08
    HTML 多媒体标签 图像 音频 视频
  • Java Red5服务器如何实现流媒体视频播放
    这篇文章主要介绍Java Red5服务器如何实现流媒体视频播放,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应...
    99+
    2023-06-14
  • Android开发中利用VideoView实现一个多媒体视频播放器
    本篇文章给大家分享的是有关Android开发中利用VideoView实现一个多媒体视频播放器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1)、SurfaceView在布局文件...
    99+
    2023-05-31
    android videoview roi
  • Thinkphp5实现图片、音频和视频文件的上传功能
    本篇文章为大家展示了Thinkphp5实现图片、音频和视频文件的上传功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。首先是同步上传,最为基础的上传的方式,点击表单提交之后跳转那种。<!DOC...
    99+
    2023-06-15
  • Java Red5服务器搭建(实现在线直播,流媒体视频播放)
    要搭建Java Red5服务器以实现在线直播和流媒体视频播放,需按照以下步骤进行操作:1. 下载和安装Java Developmen...
    99+
    2023-10-12
    Java
  • 如何在PHP中实现音视频会议
    在当今繁忙的社交和商业环境中,音视频会议已成为人们与客户或同事交流的必要方式。PHP是一种广泛使用的编程语言,其中实现音视频会议是可能的。在本文中,我们将讨论如何在PHP中实现音视频会议。选择一个合适的WebRTC框架WebRTC是一种用于...
    99+
    2023-05-22
    PHP 音视频 会议
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作