养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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

时间:2024-10-30 07:26:06

Word中可将Office(Word/Excel/PowerPoint)、PDF粑颇岔鲷、txt等文件作为O讣嘬铮篌LE对象插入到文档中,双击该对象可直接访问或编辑该文件,除了以上常见的文件格式对象,也可以插入多媒体文件,如视频、音频等。本次经验内容将通过C#代码对此作相关介绍。

工具/原料

VisualStudio2017

NetFramework4.6.1

FreeSpire.Docfor.NET

MP4和MP3文件

引入dll

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

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

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

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

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

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

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

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

C#代码

1、usingSpire.Doc;using讵症慧鹱Spire.Doc.Documents;usingSpire.Doc.Fields;usingSystem.Drawin爿讥旌护g;usingSystem.IO;namespaceEmbedMediaFile{classProgram{staticvoidMain(string[]args){//实例化Document类的对象,并添加SectionDocumentdoc=newDocument();Sectionsection=doc.AddSection();//定义段落样式ParagraphStylestyle1=newParagraphStyle(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,嵌入视频文件Paragraphpara1=section.AddParagraph();para1.AppendText("嵌入视频文件:");para1.ApplyStyle(style1.Name);Streams1=File.OpenRead("Video.mp4");DocPicturepic1=newDocPicture(doc);pic1.LoadImage(Image.FromFile("logo1.png"));para1.AppendOleObject(s1,pic1,"mp4");//添加一个空白段落2Paragraphpara2=section.AddParagraph();//添加段落3,嵌入音频文件Paragraphpara3=section.AddParagraph();para3.AppendText("嵌入音频文件:");para3.ApplyStyle(style1.Name);Streams2=File.OpenRead("Audio.mp3");DocPicturepic2=newDocPicture(doc);pic2.LoadImage(Image.FromFile("logo2.png"));para3.AppendOleObject(s2,pic2,"mp3");//保存文档doc.SaveToFile("Result.docx",FileFormat.Docx2013);}}}

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

© 一点知识