如何把WORD中的图片导出来,变成JPG、BMP格式
1。
选中图片,使用“复制”命令,粘贴到图像编辑软件(如windows自带的画图)中再另存到硬盘上。
2。
使用“文件”菜单中的“另存为网页”命令,然后到相应的文件夹中查找所需的图片。
第一种方法的缺点是导出文件的格式和大小取决于图像编辑软件而不是原有的图片。
第二种方法适用于批量导出。
今天无意中发现另一种方法,适用于取出含有大量图片的文档中某一特定图片:1)在图片上点右键,使用“复制”命令。
2)切换到桌面上点左键菜单中的“粘贴”或按Ctrl + V,会弹出一个系统对话框,标题是“Active Desktop”,内容是“要将这些项目添加到Active Desktop中,需要保存图片的副本,是否继续?”。
这时要点“是”,就会出现经常见到的保存文件的对话框,选定要目标文件夹和文件的名称保存就可以。
3)完成上述步骤后,又会弹出一个对话框,问“是否将该Active Desktop项添加到您的桌面上?”,这时要点“否”。
因为我们的目的已达到。
急!如何将WORD里面的图片导出来?
呵呵,我有个小办法,不知道行不行。
有时候jpeg文件太大了,不好上传,我是这样给文件瘦身。
打开word,导入需要瘦身的文件,然后另存为web页(html格式)。
假设另存的文件是doc.htm。
这个时候出了doc.htm之外,还有个doc.files文件夹。
文件夹里头2个文件,1.jpg和2.jpg。
其中一个就是原始大小的文件,另个则是变小的文件。
楼主可以按照我的方法,将word文件存为web页。
这样可以得到你想要的图片了
ASP.NET(C#):如何利用word模板dot文件生成报表。
ASP.NET利用dot模板生成Word文档代码,假定有一个模板文件位于网站Mywebsite/templates/a.dot,现在需要利用Word.ApplicationClass和Word.Document类来生成一个word文档。
关键代码如下: //初始化生成word文档需要的信息 Word.Application appWord =null; Word.Document doc = null; try { appWord = new Word.ApplicationClass(); appWord.Visible = false; object objTrue = true; object objFalse = false; object objTemplate = Server.MapPath(@"templates\a.dot");//模板路径 object objDocType = Word.WdDocumentType.wdTypeDocument; doc = appWord.Documents.Add(ref objTemplate, ref objFalse, ref objDocType, ref objTrue); //第一步生成word文档 //定义书签变量 object obDD_Name = "DD_Name";//姓 名 object obDD_Sex = "DD_Sex";//性 别 object obDD_Age = "DD_Age";//年龄 object obDD_Birthday = "DD_Birthday"; //出生年月 object obDD_Nation = "DD_Nation"; //民 族 object obDD_Native = "DD_Native"; //籍 贯 //第二步 读取数据,填充数据集 SqlDataReader dr = XXXXX;//读取出来的数据集 //第三步 给书签赋值 //给书签赋值 doc.Bookmarks.get_Item(ref obDD_Name).Range.Text = dr["appliername"].ToString(); //姓 名 doc.Bookmarks.get_Item(ref obDD_Sex).Range.Text = getCodeFullNameStd("性别", dr["Sex"].ToString());//性 别 doc.Bookmarks.get_Item(ref obDD_Age).Range.Text = Convert.ToString(DateTime.Now.Year - ((DateTime)dr["Birthday"]).Year);//年龄 . //第四步 生成word object filename = Server.MapPath("file") + "\\" + "XXXXXXXXXX情况表" +".doc"; object miss = System.Reflection.Missing.Value; doc.SaveAs(ref filename, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss); object missingValue = Type.Missing; object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges; doc.Close(ref doNotSaveChanges, ref missingValue, ref missingValue); appWord.Application.Quit(ref miss, ref miss, ref miss); doc = null; appWord = null; } catch (System.Exception e) { //捕捉异常,如果出现异常则清空实例,退出word,同时释放资源 string aa = e.ToString(); object miss = System.Reflection.Missing.Value; object missingValue = Type.Missing; object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges; doc.Close(ref doNotSaveChanges, ref missingValue, ref missingValue); appWord.Application.Quit(ref miss, ref miss, ref miss); doc = null; appWord = null; }
.net页面导出word不显示图片
用普通的保存成word的代码是不能实现的,我曾经是用c#引用Microsoft.Office.Interop.Word来创建word,才能在其中添加图片,不知道对你有没有用:Object Nothing = System.Reflection.Missing.Value;Directory.CreateDirectory("C:/CNSI"); //创建文件所在目录string name = "CNSI_" + DateTime.Now.ToShortDateString()+ ".doc";object filename = "C://CNSI//" + name; //文件保存路径//创建Word文档Application WordApp = new ApplicationClass();Document WordDoc = WordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);//插入图片string FileName = Server.MapPath("~/http_imgloadCADN55WM.jpg");//图片所在路径object LinkToFile = false;object SaveWithDocument = true;object Anchor = WordDoc.Application.Selection.Range;WordDoc.Application.ActiveDocument.InlineShapes.AddPicture(FileName, ref LinkToFile, ref SaveWithDocument, ref Anchor);// WordDoc.Application.ActiveDocument.InlineShapes[1].Width = 100f;//图片宽度// WordDoc.Application.ActiveDocument.InlineShapes[1].Height = 100f;//图片高度//文件保存WordDoc.SaveAs(ref filename, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);WordDoc.Close(ref Nothing, ref Nothing, ref Nothing);WordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
如何把word中的图片导出并保存?
设置方法:可以通过将Word文档另存为网页格式,将背景图片快速复制出来,并将其复制到桌面上,其具体的操作方法:1、单击窗口左上角的office按钮,在弹出的下拉选项中选择另存为命令;2、弹出另存为对话框,在保存类型处选择筛选过网页;3、在文件的保存位置处,有一个同名的网页文件和文件夹;4、打开这个"图片"文件夹,背景图片就在这个文件夹中,将其复制、粘贴到桌面上即可。
asp.net导出word
public void Download(){Random rd = new Random();string fileName = DateTime.Now.ToString("yyyyMMddhhmm") + rd.Next() + ".doc";//存储路径string path = Server.MapPath(fileName);//创建字符输出流StreamWriter sw = new StreamWriter(path, true, System.Text.UnicodeEncoding.UTF8);//需要导出的内容string str = "无标题文档这里放从数据库导出的word文档内容";//写入sw.Write(str);sw.Close();Response.Clear();Response.Buffer = true;this.EnableViewState = false;Response.Charset = "utf-8";Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));Response.ContentType = "application/octet-stream";Response.WriteFile(path);Response.Flush();Response.Close();Response.End();}标准word文档的格式微软暂未公布,由此我们可将需要导出的内容转为标准HTML文件储存,后缀名为.doc也可以将要导出内容转为标准XML格式存储,改后缀为.doc具体格式随意新建个word文档,输入内容,另存为.XML可见另外一种导出方式为word导出标准格式,服务器需要安装Microsoft Office word,需要预先设置好一个word文档并在要插入内容的地方设置书签做为模版,导出word文档时需要先遍历模版文件中的所有书签,然后给书签赋值就能实现导出数据了还有不懂的可以直接百度HI我是否可以解决您的问题?
word里图片导出原图
要想把插入到Word中的图片(注意:是原图)提取出来,方法有两种(用QQ截图等方法提取的分辨率会降低,因此不包括此方法)。
方法一:使用Word“另存为网页”。
它将会新产生一个.files文件夹,里面有两份图,即一份保留了原有分辨率及大小的原图,和一份只有72分辨率(Word 固有分辨率)的图。
一般情况下,第二份图要小得多,相当于Word经过分辨率转化快照出来的图,图片的大小即和插入Word里的图片大小一样,这份图与图片自身(原图)的大小及分辨率无关。
顺便说一句,你拿出来的图片只有100K,应该就是第二份图,而不是第一份原图。
以下图为例,这就是将含有一张图片的Word文档“另存为网页”后,两份图片的对比。
很显然,第一份原图很大,而第二份则很小~所以这时,你只要选择第一份原图即可。
方法二、转化到PDF中复制。
使用Pdf Writer打印机生成PDF文件,然后再在 Acrobat 中用快照或者复制工具都可以。
提取效果也不错,是经常喜欢用PDF人的选择~
asp.net前台页面指定部分,输入的内容和样式导出到word,并且不能...
首先,打开你要那个文档,点击 文件-另存为-把保存类型选 网页(在文件名下面)-桌面(保存到桌面上) 这样在桌面上就多了个文件夹,那个文档里面的图片都在文件夹里面。
转载请注明出处51数据库 » asp.net 导出word 图片