1.通过nuget安装dll(2种方法)
1.1可以在visual studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理nuget包”,然后搜索free spire.doc安装。
1.2将以下内容复制到pm控制台安装。
install-package freespire.doc -version 9.9.7
2.手动添加dll引用
可通过手动下载包,然后解压,找到bin文件夹下的spire.doc.dll。在visual studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”将本地路径bin文件夹下的dll文件添加引用至程序。
代码中嵌入多媒体文件的方法是通过调用appendoleobject(stream olestream, docpicture olepicture, string fileextension)方法来实现,该方法中的三个参数解释分别为:
olestream: ole文件流olepicture: 用于显示ole对象的图像(图标)fileextension: 嵌入的文件对象扩展名(如:mp3、mp4、avi等)1. 初始化document类的一个新实例并添加一个新的节。
2. 添加段落,调用paragraph.appendoleobject()方法将多媒体文件作为ole对象嵌入到段落。
3. 通过document.savetofile(string filename, fileformat fileformat)保存文档到指定路径。
c#
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类的对象,并添加ction document doc = new document(); ction ction = doc.addction(); //定义段落样式 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 = ction.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 = ction.addparagraph(); //添加段落3,嵌入音频文件 paragraph para3 = ction.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); } }}
vb.net
imports spire.docimports spire.doc.documentsimports spire.doc.fieldsimports system.drawingimports system.ionamespace embedmediafile class program private shared sub main(args as string()) '实例化document类的对象,并添加ction 第一个一百年目标 dim doc as new document() dim ction as ction = doc.addction() '定义段落样式 dim style1 as new paragraphstyle(doc) style1.name = "styl关于关爱的作文e" style1.characterformat.fontname = "calibri" style1.characterformat.fontsize = 18 style1.characterformat.bold = true style1.characterformat.textcolor = color.blueviolet doc.styles.add(style1) '添加段落1,嵌入视频文件 dim para1 as paragraph = ction.addparagraph() para1.appendtext("嵌入视频文件:") para1.applystyle(style1.name) dim s1 as stream = file.openread("video.mp4") dim pic1 as new docpicture(doc) pic1.loadimage(image.fromfile("logo1.png")) para1.appendoleobject(s1, pic1, "mp4") '添加一个空白段落2 dim para2 as paragraph = ction.addparagraph() '添加段落3,嵌入音频文件 dim para3 as paragraph = ction.addparagraph() para3.appendtext("嵌入音频文件:") para3.applystyle(style1.name) dim s2 as stream = file.openread("audio.mp3") dim pic2 as new docpicture(doc) pic2.loadimage(image.fromfile("logo2.png")) para3.appendoleobject(s2, pic2, "mp3") '保存文档 doc.savetofile("result.docx", fileformat.docx2013) end sub end分享收获 clasnd namespace
以上就是c#/vb.net 实现在word中嵌入多媒体(视频、音频)文件 的详细内容,更多关于c#/vb.net word嵌入多媒体文件的资料请关注www.887551.com其它相关文章!
本文发布于:2023-04-04 01:25:08,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/5b6c44e0bd0fd1ff2d0d7c7f0cc6cd2b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:C# VB.NET 实现在Word中嵌入多媒体(视频、音频)文件.doc
本文 PDF 下载地址:C# VB.NET 实现在Word中嵌入多媒体(视频、音频)文件.pdf
留言与评论(共有 0 条评论) |