精华内容
下载资源
问答
  • 解决WORD文档无法显示链接的图像问题

    解决WORD文档无法显示链接的图像问题

    参考文章:

    (1)解决WORD文档无法显示链接的图像问题

    (2)https://www.cnblogs.com/zhangjunrui/p/6659473.html


    备忘一下。


    展开全文
  • OFFICE的VBA编程功能其实是蛮强大的,而VB的语法简单,学起来也很容易上手,如果做过OLE编程的对OFFICE的对象结构有...昨天遇到的情况是,用Office2007从本地打开带图片的html并另存为word doc文档时,WORD把图像保存

    OFFICE的VBA编程功能其实是蛮强大的,而VB的语法简单,学起来也很容易上手,如果做过OLE编程的对OFFICE的对象结构有了解就更容易了。利用VBA我们可以做很多批量处理的事,昨天刚好用它解决了个问题,这里把过程记录下供参考,应该对VBA新手会有帮助,熟手就不用看了。

     

    昨天遇到的情况是,用Office2007从本地打开带图片的html并另存为word doc文档时,WORD把图像保存为链接而且不保留快照,这样在其它机器上打开时就会看不到图片,只看到一个“无法显示链接的图像,该文件可能已被移动、重命令或删除”的提示:

    在WORD中尝试了很多办法,另存为MHT、另存为HTML再复制粘贴回来、存为旧版DOC、另存为RTF,都不能把图片一起保存,也找不到相应的选项。在网上查找了半天,找不到好的解决办法。重新插入图片可以解决,但由于文档较多,每个文档的图片有好几十个,且分布在不同的目录下,一个个去修改会非常麻烦。

    县城的办法找不着,接下来就只好从农村出发,自己动手解决了。首先,利用WORD的宏录制功能,搞清楚插入图像和链接图像的区别。我录制了一个宏,在录制过程中分别以插入、链接、插入并链接的方式插入三个不同图:

    停止录制之后,编辑之,可看到以下脚本:

    很显然,在插图片Selection.InlineShapes.AddPicture时,“SaveWithDocument:=False”这个参数是导致图片不保存的罪魁祸首。

    再进一步查帮助,发现InlineShape和Shape都有一个LinkFormat对象,而LinkFormat对象中就有SavePictureWithDocument属性,因此我们我只要把文档中的图像遍历一下,把这个属性都设置掉就能解决问题了。原理很简单,接下来我们就来实现它。

    打开要处理的DOC文件,按ALT+F11进入VBA编程界面,在左边工程树上选中我们的文档,右键插入一个用户窗体:

    在窗体上放一个按钮:


    然后双击它生成点击事件函数,并在事件中编写代码,遍历所有图片对象,判断并设置是否保存的属性:

     

    [vb] view plain copy
    1. Private Sub CommandButton1_Click()  
    2. Dim c As Integer  
    3. Dim shp As InlineShape  
    4. Dim sp As Shape  
    5.   
    6. c = 0  
    7. For i = 1 To ActiveDocument.InlineShapes.Count  
    8.   Set shp = ActiveDocument.InlineShapes.Item(i)  
    9.   If Not shp.LinkFormat Is Nothing Then  
    10.     If Not shp.LinkFormat.SavePictureWithDocument Then  
    11.       c = c + 1  
    12.       shp.LinkFormat.SavePictureWithDocument = True  
    13.     End If  
    14.   End If  
    15. Next i  
    16.   
    17. For i = 1 To ActiveDocument.Shapes.Count  
    18.   Set sp = ActiveDocument.Shapes.Item(i)  
    19.   If Not sp.LinkFormat Is Nothing Then  
    20.     If Not sp.LinkFormat.SavePictureWithDocument Then  
    21.       c = c + 1  
    22.       sp.LinkFormat.SavePictureWithDocument = True  
    23.     End If  
    24.   End If  
    25. Next i  
    26.   
    27. MsgBox CStr(c) + "个图片已经修改为与文档一起保存"  
    28.   
    29. End Sub  


     

    需要注意的是,有些图片对象可能没有LinkFormat属性,因此代码中要有判断是否为空的语句。

    接下来按F5运行,显示用户窗体:

    点击按钮,运行结果如下图:

    关闭用户窗口,这时所有图片已经会随WORD文档一起保存了。

    最后还要清理一下,回到VBA编程界面,把插入的用户窗体删除,关闭VAB编程窗口,保存退出。这时把文档拷到其它机器上也能看到图片了。

    补充说明一点,如果有很多个文档要执行相同的操作,可专门新建一个叫“链接图像处理.doc”的文档来保存用户窗体和代码,我们的代码中处理的是ActiveDocument,因此只要同时打开要处理的文件和这个“链接图像处理.doc”文档,就能编写一次处理所有文件了。

    http://blog.csdn.net/huzgd/article/details/6963548 

    1
    展开全文
  • 在编辑文档的时候经常会遇到下划线无法显示的情况,如图: 如果遇到不能在姓名后面加下划线的情况,我们该怎么做? 请看下面的图解: 1、首先点击左上角的office图标 2、点击右下角“word选项” 3、点击...

    在编辑文档的时候经常会遇到下划线无法显示的情况,如图:

    如果遇到不能在姓名后面加下划线的情况,我们该怎么做?

    请看下面的图解:

    1、首先点击左上角的office图标

    2、点击右下角“word选项”

    3、点击“高级”,将右侧进度条拉到最后,找到板式选项,并点击打开

    4、打开“板式选项”选项卡之后,往下拉进度条,找到“为尾部空格添加下划线”选项,点击选择此项,确认空格内出现对号后,点击确定退出。

    5、这时候,我们就可以随心所遇的为自己的文档添加下划线了。

    转载于:https://www.cnblogs.com/yechangzhong-826217795/p/8023989.html

    展开全文
  • 解决java中html转word文档,转成功后的word文档在断网情况下无法显示图片问题

             前一段时间遇到一个问题,就是将html转成word文档,里面有图片,表格,和各种形式的文字。刚开始的做法是将html代码取出来,然后以留的形式进行保存,后缀名为.doc。当我转成之后发现一切完美,但是图片出现了问题:

            1.图片大小、像素有问题。

           2.(最严重的)图片存在word的是一个链接而已。

           当我们在断网的情况下(或者拷贝到两一台电脑上)打开word文档的时候 实际上看到的图片是一个链接,也就是说图片转化的不成功。

          其实从本质上来说,我们可以看一下转化之后所谓的word文档的格式,(点击另存为,看文件类型)发现其实转化之后的文档的文件类型仍然是.html的格式。只有当我们再次另存为并且选择文件类型为.doc格式的时候 才能做到真正意义上的转化,并且图片不会出现上述问题。原因大致是html转word的时候中间会经过一步处理,先将html的文件转成了xml文件,然后在转成.doc格式,同时将html的图片转成了Base64编码的格式(替换了图片的链接)存在了xml文件里。(我们可以打开将任意一篇.doc格式的word文档另存为成.xml文档后分析带有图片的那部分代码。)

          于是乎浏览网上各种大神的解决办法,发现并没有一个很好的解决方法。网上的关于html转化word的解决办法总结起来有以下几种情况:

           1.用ASPOSE.WORDS控件来处理。(涉及到了asp。。还有神马控件。。扩展性太差,,果断不深入这个方法。废弃之。)

           2.把html文件里面的图片转成Base64格式存储。

           好像是涉及到了上面所叙述的html转word的原理部分,但是那是word做的事,鬼知道当我们在选择将word另存为.doc格式的时候word做了什么操作。。。。我们都知道html标签里的图片形式为:<img src="xxxxxxx" />  将图片转成Base64编码容易,但是并不是将Base64编码的图片简单的放到src=“xxxxx”里面就行了,需要能让word读懂。  转成能让word读懂的格式就更不容易了(也就是前文提到的那个xml文件)。因为图片有很多格式(.jpg/.png等等),还要涉及到word里特殊的标签(类似这种<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />)。。。。 所以在尝试了之后也放弃了。

          3.用POI 这个jar包 

    说这个的更是扯。 Apache的POI对图片的处理不友好,甚至有的版本根本就不支持。在入坑很久之后,果断放弃。。。

          4. javacdoc 的包  

            亲测 不可以。以上4中方法是网上讨论最多的,我从09年的帖子一直翻到17年的,总结下来的。。发现并没有找到解决办法。。最后不得已,决定自己解析html文档,转化word。最终成功转化,实现了自己想要的结果。实现起来也很简单,只是解析了一下word而已。

          5.利用freemaker模板。

          这个可以解决,但是要大动干戈。实际开发的过程中不会因为一点问题就换模板的。这样不利于开发和维护。

    解决思路:

          设法解决转成word的时候另存为时候看到的文件类型不是.html格式的就ok,这样的话就不会以图片链接的形式放在word里面。

    解决办法:(相关demo和jar包后面会给出)

         1.先 用jsoup的包将html格式化。(此处用于解析html代码。方便后面用itext包调用)

         2.利用iText的jar包,这个jar包是转化pdf用到的,但是转化成word也能用。保存后在word里面的文件类型是.rtf格式的。能够完美解决问题。

    成功后的结果:

       

    文件类型:

          


    Demo地址: 

    http://download.csdn.net/download/wht21888/10120532

    (年少无为,卖码为生,需要一点点资源币。委屈   具体的方式在Demo里有,有什么问题或者你有更好的方式  欢迎加QQ:749938275 一起讨论)


        

         







         



    展开全文
  • 前一段时间遇到一个问题,就是将html转成word文档,里面有图片,表格,和各种形式的文字。...当我们在断网的情况下(或者拷贝到两一台电脑上)打开word文档的时候实际上看到的图片是一个链接,也就是说图...
  • 刚刚到新公司上班,发现我的电脑word文档图标都无法显示,看着不舒服,就试着解决了~~ 问题可能出在原先电脑的主人后来又安装了Office 2007的软件,导致Windows\Installer文件夹下{90CA0409-6000-11D3-8CFE-...
  • word文档中形成目录后 word页面上都有显示,但如图所示左边的导航上没有显示目录的二级三级标题,怎么解决?![图片](https://img-ask.csdn.net/upload/201605/26/1464224236_955413.png)
  • word文档里四级目录无法显示

    万次阅读 2014-05-04 09:26:26
    今天,在生成目录时,只显示了前 3级目录,第四级目录无法显示: 解决办法: 一: 视图-大纲视图,将光标放在你要设置的四级目录内容那一行,在‘正文文本’处选择‘4级’,设置完后,圆点变成了带加号的圆点,...
  • 第二天发现打开最近文档不能使用,提示 word2013无法显示最近使用的文档。 如下图所示 后面发现其他人也遇到类似问题http://www.newsmth.net/nForum/#!article/NewSoftware/124733,不过没给出解决方法。   ...
  • 此类问题是由于 Word 程序相关组件损坏导致,可以通过下面的方案来解决:步骤/方法按键盘上的Windows 徽标健+R 键,输入regedit,按回车键。(若弹出用户账户控制窗口,请允许以继续)对于 Word 2007/Word 2010,请...
  • windows xp下word2003无法显示最近打开文档解决: 打开注册表,然后定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\ 下面,把NoRe
  • 本来已经完成的文档,却因图片无法显示而必须得重新编辑。那么有没有更好的解决办法呢?下面小编将给大家讲解一下如何让Word保存图片到文档中的方法。 word中图片不显示怎么办 方法/步骤 1 打开Word文档,点击...
  • 想看看帮助文档,按下F1,却弹出了一个xml文件下载对话框,有可能是文件关联出了问题,以下是解决办法   情况一 打开一篇带有目录或者内部链接的文档,Ctrl+单击链接,...排除情况一后,如果还是不能显示帮助...
  • 我自己的PHP,把word文档存入数据库后,再从数据库下载成docx文件;当打开该文件时(Word2007),出现错误提示:“无法打开Office OpenXML 文件 文件名, 因为内容有错误。”其详细信息:“文件已损坏,无法打开。”在...
  • 在文档集界面中显示Word文档,是文档大师的一个核心功能。 最近在 Win10 升级到最新版后,发现 无法正常显示Office 文档的问题。 一开始以为是Word版本问题,从2007升级到2016,问题仍没解决。 用关键字“ie11 ...
  • Word文档打不开或打开但无法正常显示de尝试措施Word文档打不开或打开但无法正常显示de尝试措施打开并修复Microsoft Office Word 2003 和 Microsoft Word 2002 在检测到文件有问题时,它们会尝试自动恢复损坏的文档。...
  • Word 图像无法显示的解决办法 在Word 2010中插入的图片都显示不出来,只有一个黑色边框。此问题应该是误选“图片框”造成的。 1单击“文件”按钮,选择“选项” 2 选择“高级”选项,取消选择“显示图片框”复...
  • word无法显示图片

    2013-03-27 10:39:01
    一同事刚上班,就给我打了个电话,说是word文档图片无法显示,到了现场,发现word文档里的图片显示如下: 原因:word设置问题。 解决方案: 1.点击office最左上角,再选择word选项 2.选“高级”,...
  • 百度上有说用Word打开保存的Html文件,然后另存为Word文档,本人实验后发现打 开后无法显示图片。③应用软件如“微信公众号文章搜索导出助手”导出。需要付费。今天我们介绍一种操作简单完全免费的方法:使用工具:...
  • Word文档加密器支持添加水印,可设置水印位置和显示方式,如设置固定水印距离播放窗口距离。阅读次数有效期控制功能是控制用户阅读次数,有效期或预览时间,次数或有效期到达后文件将无法再打开,除非你重新为用户...
  • 有用户准备编辑word文档时发现无法打开,并且显示无法启动转换器mswrd632 wpc,如何解决这个问题?请看下文。解决办法:方法一、最简单直接的法子就是,当问题出现后,一直点“word无法启动转换器mswrd632 wpc”下面...
  • Office Word 2007 无法显示图片的问题

    千次阅读 2018-07-28 15:29:02
    解决Word 2007无法显示图片的问题。 具体设置路径如下:工具–》Word选项–》高级–》显示文档内容,将显示图片框前的选项前的勾去掉
  • 文档时,图片或对象不显示。   产生原因:   1、以草稿视图或大纲视图查看 Word 文档;   2、“在屏幕上显示图形”选项已关闭;   3、“打印在 Word 中创建的图形”选项已关闭;   4、“使用...
  • FreeMarker通过xml结构生成Word文档,在移动端打开却显示的是xml文档,PC打开正常,而PC上使用Office或者Wps打开这个文档,另存为一个新的Word文档,在移动端打开就正常了。顺着这个思路,找到一个解决方案,使用...
  • 一般而言 , 在 ASP 或 ASP.Net 中透过 CreateObject 建构函数建立 Word 对象 会有安全性及使用权限上的问题 , 因此若 虚拟目录 不使用 整合 Windows 验证 将无法存取 Word doc 檔 ,更不用说虚拟目录以外的目录
  • WORD2010有时会碰到无法显示图片,只能看到图片框的情况。 解决方法是: 打开WORD文档,文件---选项---高级,下拉到“显示文档内容”,把“显示图片框”和“在屏幕上显示图形和文本款”的勾去掉,然后“确定”。 ...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 368
精华内容 147
关键字:

word文档无法显示