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

2025-10-09 09:35:16

1、在Visual Studio中,打开“解决方案资源管理器”,鼠标右键点击“引用”-“添加引用”:

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

2、点击“浏览”-“浏览”,将本地路径BIN文件夹下的dll文件添加引用至程序:

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

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

3、勾选选项,点击“OK”。完成引用:

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

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

1、using Spire.Doc;

using Spire.Doc.Documents;

using Spire.Doc.Fields;

using System.Drawing;

using System.IO;

namespace EmbedMediaFile

{

    class Program

    {

        static void Main(string[] args)

        {

            //实例化Document类的对象,并添加Section

            Document doc = new Document();

            Section section = doc.AddSection();

            //定义段落样式

            ParagraphStyle style1 = new ParagraphStyle(doc);

            style1.Name = "Style";

            style1.CharacterFormat.FontName = "Calibri";

            style1.CharacterFormat.FontSize = 18;

            style1.CharacterFormat.Bold = true;

            style1.CharacterFormat.TextColor = Color.BlueViolet;

            doc.Styles.Add(style1);

            //添加段落1,嵌入视频文件

            Paragraph para1 = section.AddParagraph();

            para1.AppendText("嵌入视频文件:");          

            para1.ApplyStyle(style1.Name);

            Stream s1 = File.OpenRead("Video.mp4");

            DocPicture pic1 = new DocPicture(doc);

            pic1.LoadImage(Image.FromFile("logo1.png"));

            para1.AppendOleObject(s1, pic1, "mp4");

            //添加一个空白段落2

            Paragraph para2 = section.AddParagraph();

            //添加段落3,嵌入音频文件

            Paragraph para3 = section.AddParagraph();

            para3.AppendText("嵌入音频文件:");

            para3.ApplyStyle(style1.Name);

            Stream s2 = File.OpenRead("Audio.mp3");

            DocPicture pic2 = new DocPicture(doc);

            pic2.LoadImage(Image.FromFile("logo2.png"));

            para3.AppendOleObject(s2, pic2, "mp3");

            //保存文档

            doc.SaveToFile("Result.docx", FileFormat.Docx2013);

        }

    }

}

2、执行以上程序代码,生成Word文档。打开文档,可查看嵌入的视频和音频文件效果。双击该对象,可播放视频或音频:

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢