精华内容
下载资源
问答
  • 有朋友询问如何在Web页面上做到像SharePoint中的效果一样,能直接激活客户端的Word来打开.doc文件,而不是类似直接点击.doc文档链接Word在IE中被打开那样。想想这个问题应该很多人都会感兴趣,所以干脆写一篇blog...

    有朋友询问如何在Web页面上做到像SharePoint中的效果一样,能直接激活客户端的Word来打开.doc文件,而不是类似直接点击.doc文档链接时Word在IE中被打开那样。想想这个问题应该很多人都会感兴趣,所以干脆写一篇blog来大致描述一下方法。

    在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于“Program Files/Microsoft Office/OFFICE11/owssupp.dll”。通过这个控件,客户端页面上的JavaScript就可以激活本地的Office软件,来实现打开、编辑Office文档。(另,Office XP应该就已经包含这个ActiveX控件了。)

    首先,用Script创建一个本地的对象:

    openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建“SharePoint.OpenDocuments.1”

    然后,调用openDocObj的相应的方法。比如打开服务器上的一个Office文档:

    openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc");

    openDocObj对象会根据参数中不同的Office文档类型(.doc、.xls、.ppt)来打开不同的程序(Word、Excel、PowerPoint)。ViewDocument()方法还有一个重载签名,可以让我们手工指定激活哪个程序来打开文档:

    openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc", 要激活的程序的ProgID);

    那么要打开Office程序在线编辑文件又如何?

    openDocObj.EditDocument("http://www.abc.com/documents/sample.doc");

    就可以直接激活Word,在Word里面编辑文档,然后直接点击Word里面的保存功能,就可以将文件保存会服务器上了。注意:为了让Word能将编辑后的文档直接保存会服务器,访问Web站点的当前上下文的Windows Identity必须对服务器的相应目录(即“http://www.abc.com/documents”这个虚拟目录所对应的服务器上的物理路径)有相应的写权限,否则保存动作会失败。编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。

    我们还可以通过打开服务器上的一个文档模版,来创建一个新的文档:

    openDocObj.CreateNewDocument("http://www.abc.com/documents/sampleTemplate.dot", "http://www.abc.com/documents/");

    就可以使用“http://www.abc.com/documents/sampleTemplate.dot”这个模版来创建一个新的文档,默认新文档的保存地点是“http://www.abc.com/documents/”。创建新文档时使用的程序取决于模版文件的类型(比如.dot模版会对应Word)。新文档的保存同样需要注意权限问题。CreateNewDocument()方法同样会返回一个bool值来反映操作是否成功。

    CreateNewDocument()方法的第一个参数,除了可以使用一个模版的地址外,还可以直接指定为希望用来创建新文档的客户端程序的ProgID。

    展开全文
  • 在使用Word编辑文档的时候,有些输入的内容会被自动变成蓝色的带有下划线的“超级链接”,单击后可以转向Internet中的文件、文件的位置或HTML网页,也或是Intranet上的HTML网页;还可以转到新闻组或Gopher、Telnet和...

    在使用Word编辑文档的时候,有些输入的内容会被自动变成蓝色的带有下划线的“超级链接”,单击后可以转向Internet中的文件、文件的位置或HTML网页,也或是Intranet上的HTML网页;还可以转到新闻组或Gopher、Telnet和FTP站点。
    在一般情况下,Word的这种自动功能给我们编辑文档带来了不少便利。但有时候,我们可能并不需要Word的这些“热心”举动,该怎样灵活处理这些不同的情况呢?让我们一起来探讨一下使用Word时有关超级链接的技巧吧。 
    一、关闭自动超级链接——当你不希望Word自动把Internet和E-mail地址自动转换为超级链接时,就应选择暂时关闭自动超级链接功能。

    跟我做:选择“word选项”——“校对”——“自动更正选项”,然后在“键入时自动套用格式”选项卡中取消“Internet及网络路径替换为超级链接”复选框,单击“确定”按钮就可以了。
    二、取消超级链接——有时候我们只是想取消某段特定文字或图像的超级链接,并不想彻底删除文字或图像时,怎么办?

    跟我做:用鼠标右键单击该超级链接,并在弹出的快捷菜单中选择“取消超级链接”选项,就这么简单。

    可是,有时候我们如果想一次取消文档中所有的超级链接,这该怎么办呢?

    也不难呀,我们可以选择“编辑”“全选”(也可以使用组合键Ctrl+A),选中文档中的所有内容,然后按Ctrl+Shift+F9,再看看,是不是所有的超级链接都没有了?

    提醒:Ctrl+Shift+F9这个快捷键的功能是将所有的“域”(其中包括超级链接),转换为普通文本。所以使用时要慎重,确保需要转换的文档中不包含重要的域。因为一旦域被转换成了普通文本,就无法自动被更新,并会因此产生错误

    三、更改超级链接的样式——是不是经常觉得WORD自动转换后的超级链接的字体、颜色或下划线的形式不符合整个文档的总体风格?其实我们可以将自动设置的超级链接样式修改成符合自己要求的形式。

    跟我做:单击“格式”菜单下的“样式”命令,打开“样式”对话窗口。在样式窗口左下方的“列表”下拉列表框中选择“所有样式”选项,这时在其上方的“样式”框中出现了所有的样式名称,从中选择“超级链接”样式,单击“更改”按钮,打开“更改样式”对话窗口。
    在“更改样式”对话窗口单击“格式”下拉列表,选择“字体”命令,打开“字体”对话窗口,你可以在此设置超级链接的字体、字形、字号、字体颜色、下划线等格式,如果你愿意,还可以设置超级链接的动态显示效果,这时你可在“预览”窗口中看到所设置的格式效果。

    提示:如果你需要将此样式应用于使用该模板建立的所有文档,就将“添至模板”复选框选中,如果只是在当前WORD文档中应用此超级链接样式,则不选此项。
    四、创建文档内部的超级链接——我们经常需要在一个文档内部创建超级链接,来实现阅读中的跳转,其实这有3种方法可以选择。

    1. 拖放式编辑法:首先保存文档,然后选择特定的词、句或图像作为超级链接的目标,按下鼠标右键,把选定的目标拖到需要链接到的位置,释放鼠标按键,在快捷菜单中选择“在此创建超级链接”选项即可。

    2. 拷贝、粘贴法:有时,超级链接的起点和终点在文档中相距较远,使用拖放式编辑很不方便。这时可以选择超级链接的目标词、句或图像,按Ctrl+C拷贝选定内容,把光标移动到需要加入链接的位置,选择“编辑”、“粘贴为超链接”即可。

    3. 书签法:首先保存文档,选择特定的词、句或图像作为超级链接的目标,选择“插入”、“书签”,插入书签时,需要为书签命名。命名后单击“添加”按钮,把光标移到需要添加超级链接的位置,选择“插入”、“超级链接”,在“编辑超链接”对话框中单击“书签”按钮,并在“在文档中选择位置”对话框中选择特定的书签,单击“确定”按钮即可。

       五、避免不完整的超级链接——你一定发现过这样的现象,输入的超级链接包含空格时,结果一个地址还没有输入完整,可刚一按下空格键,Word就把前半部分自动转换成了超级链接。应该如何避免这种情况呢?

    跟我做:其实遇到这种网络地址,我们在输入的时候应该用双引号把地址引起来,这样,当输入完尾部的双引号,再按下空格键时,这个中间带有空格的网络地址就能够被正确地转换了。

    提示:这里使用的双引号是英文字符,而不是汉字的全角双引号。

      六、修改超级链接中的文字——当我们需要修改超级链接中的文字,无法采用鼠标左键直接在超级链接文字上单击的方式,很不方便。这时可以使用下面的方法来进行:

    方法一:用鼠标右键单击要的超级链接,指向快捷菜单中的“超级链接”子菜单,单击“编辑超级链接”命令,单击“编辑超级链接”按钮,打开“编辑超级链接”对话窗口,然后在“要显示的文字”框中进行超级链接中文字的修改工作,完成后单击“确定”按钮即可。

    方法二:用鼠标左键在超级链接文字前、后或者超级链接文字上方行、下方行位置处单击,然后利用方向箭头将光标移到超级链接中需要修改的文字处进行修改即可。

    七、清除超级链接的下划线——我们在文档中插入超级链接之后,系统会自动在每个超级链接的下面显示一个下划线,这本来是为了更好地区分超级链接与普通文本而设置的。不过打印该文档时这个额外的下划线就会影响文档的打印效果,我们能不能在保持其超级链接特征的前提下取消这个下划线呢?

    跟我做:其实很简单,只需使用Shift+左右光标键将超级链接定义为块(使用鼠标也行,不过在选择过程中很容易激活超级链接,具体操作不容易把握,因此使用光标键更为简单),然后按下Ctrl+U快捷键,系统就会在保持该超级链接的基础上取消其下划线。

     

    展开全文
  • 熟悉网页制作的朋友,当然对超链接比较熟悉了,但是当我们在用Word进行文档处理,有时候也需要设置超链接的,比如在超长文档中创建文档目录,为书稿创建目录等,这样以来我们只需要点击第一页的超链接即可快速跳转到...
  • 回答:首先,这是因为用户在进行重命名时,更改的是Word文件的“全名”。一个Word文件的“全名”既包括文件名称本身,还包括它的格式(即后缀扩展名)。打个比方来说,一个视频文件,虽然内容相同,但格式或许就不同。...

    回答:

    首先,这是因为用户在进行重命名时,更改的是Word文件的“全名”。

    一个Word文件的“全名”既包括文件名称本身,还包括它的格式(即后缀扩展名)。打个比方来说,一个视频文件,虽然内容相同,但格式或许就不同。因为视频的格式有很多种。而Word文件的格式即doc或docx(Word2007及以上版本)。如果用户在重命名时,改动的是它的全名(包含格式)的话,那么Word就会弹出警告:“如果改变文件扩展名会导致文件不能使用,确实要更改吗?”

    其次,解决的办法:

    第一种办法,只改动文件扩展名前面的部分(即Word文件名称),而不要改动其扩展名(.doc)即可。比如将“A.doc”改为“B.doc”。

    第二种办法,打开“我的电脑”,点击菜单栏中的“工具”—“文件夹选项”。

    b7b04038cc495f35c15f68fbf7cb8b92.gif

    然后在打开的“文件夹选项”对话框中点击“查看”标签页,将“隐藏已知文件类型的扩展名”前面的勾给勾上,最后点击“确定”。

    679da63982d8b7178a3ed1d684cbaae4.gif

    这时Word文件就不会显示(隐藏)扩展名了。如果此时用户要对该Word文件进行重命名,只需在文件上点击鼠标右键,然后在右键菜单中选择“重命名”,最后输入新的文件名称即可。

    1771d028f8bce3792cb4d51974e0de73.gif

    展开全文
  • 网页内容写入word文档

    2016-06-17 15:23:24
    根据HTML代码获取word文档内容 * 创建一个本质为mht的文档,该函数会分析文件内容并从远程下载页面中的图片资源 * 该函数依赖于类WordMake * 该函数会分析img标签,提取src的属性值。但是,src的...
    /**
    * 根据HTML代码获取word文档内容
    * 创建一个本质为mht的文档,该函数会分析文件内容并从远程下载页面中的图片资源
    * 该函数依赖于类WordMake
    * 该函数会分析img标签,提取src的属性值。但是,src的属性值必须被引号包围,否则不能提取
    *
    * @param string $content HTML内容
    * @param string $absolutePath 网页的绝对路径。如果HTML内容里的图片路径为相对路径,那么就需要填写这个参数,来让该函数自动填补成绝对路径。这个参数最后需要以/结束
    * @param bool $isEraseLink 是否去掉HTML内容中的链接
    */
    function  WordMake(  $content  $absolutePath  ""  $isEraseLink  = true )
    {
    import( "@.Util.Wordmaker" );
    $mht  new  Wordmaker();
    if  ( $isEraseLink ){
    $content  = preg_replace( '/<a\s*.*?\s*>(\s*.*?\s*)<\/a>/i'  '$1'  $content );    //去掉链接
    }
    $images  array ();
    $files  array ();
    $matches  array ();
    //这个算法要求src后的属性值必须使用引号括起来
    if  ( preg_match_all( '/<img[.\n]*?src\s*?=\s*?[\"\'](.*?)[\"\'](.*?)\/>/i' , $content  , $matches  ) ){
    $arrPath  $matches [1];
    for  $i =0; $i < count ( $arrPath ); $i ++)
    {
    $path  $arrPath [ $i ];
    $imgPath  = trim(  $path  );
    if  $imgPath  !=  ""  )
    {
    $files [] =  $imgPath ;
    if substr ( $imgPath ,0,7) ==  'http://' )
    {
    //绝对链接,不加前缀
    }
    else
    {
    $imgPath  $absolutePath . $imgPath ;
    }
    $images [] =  $imgPath ;
    }
    }
    }
    $mht ->AddContents( "tmp.html" , $mht ->GetMimeType( "tmp.html" ), $content );
    for  $i =0; $i < count ( $images ); $i ++)
    {
    $image  $images [ $i ];
    if  ( @ fopen ( $image  'r' ) )
    {
    $imgcontent  = @ file_get_contents $image  );
    if  $content  )
    $mht ->AddContents( $files [ $i ], $mht ->GetMimeType( $image ), $imgcontent );
    }
    else
    {
    echo  "file:" . $image . " not exist!<br />" ;
    }
    }
    return  $mht ->GetFile();

    }





    //逻辑代码

    $data    $this ->db->where( array ( 'id' =>1))->find(); //从数据库查询一条数据
    $this ->assign( $data ); //把获取的数据传递的模板,替换模板里面的变量
    $content  $this ->fetch( 'word' ); //获取模板内容信息word是模板的名称
    $fileContent  = WordMake( $content ); //生成word内容
    $name  = iconv( "utf-8" "GBK" , $data [ 'username' ]); //转换好生成的word文件名编码
    $fp  fopen ( $_path . $name . '[' . $data [ 'number' ]. "].doc" 'w' ); //打开生成的文档
    fwrite( $fp $fileContent ); //写入包保存文件
    fclose( $fp );



    展开全文
  • 如何才能实现在点击链接时直接在网页中打开word文档,但不提示保存 一般要直接打开需要客户端 1.客户端有word支持 2.客户端浏览器的版本与设置 可寻找一下相关的控件或中间件,我的意见是看能否变通...
  • //根据 客户编码 获取并组织WORD文档所需的所有信息. string CustCode = ShowCustLabel.Text; if (CustCode == "") { return; } #region 填充信息整理 此处省略 //String gsmc = Dr1["SaleComp"].ToString...
  • mongodb的应用之用python爬取网页内容并用mongodb保存. 由于mongodb是文档型数据库,区别于传统的数据库,它是用来管理文档的。在传统的数据库中,信息被分割成离散的数据段,而在文档数据库中,文档是处理信息的...
  • Word文档转PDF时保留目录与链接方法

    千次阅读 2013-07-05 12:00:19
    Word文档转PDF时保留目录与链接方法 当我们编辑的文档想以PDF发送给别人时,如何保留文档中的目录与链接呢? 我们按照下述操作来实现。 步骤一: 首先,我们安装“Adobe Acrobat Pro”版本的PDF查看编辑专业版软件。...
  • 解决java中html转word文档,转成功后的word文档在断网情况下无法显示图片问题
  • js将HTML导出生成word文档

    万次阅读 多人点赞 2018-12-07 16:05:31
    在项目开发中中,遇到将HTML导出生成word文档,刚开始在网上找了很多资料,基本都是jQuery中的插件jquery.wordexport.js,刚开始是不想用这个的,这个要引用另一个插件FileSaver.js;但是没有找到更好的方法,所以在...
  • 批量的把html 文件转换成word,不需要电脑上有word软件!并且支持本地图片,html链接的图片必须在本地,可以把图片转换到word里!
  • phpword 利用phpword将信息导出成word文档进行下载

    千次阅读 热门讨论 2018-06-07 10:18:31
    前几天需要一个功能,就是把填写得信息(文字图片)导出到word,对于我这个小白来说无比的艰难,幸好有前辈得帮助。也希望能帮助更多的人~首先下载phpword https://download.csdn.net/download/qq_34285103/10461489...
  • swagger-ui生成word文档

    千次阅读 2019-10-24 13:06:53
    后来出现了swagger在线文档,是一个多么好用的东西啊,当时这个东西上线了就不能开启了,如果甲方需要接口文档当然那边要是觉得在线的也可以就给他们,如果人家说这个不行我们就用swagger生成word离线文档 ...
  • java-web项目某页面,用户可上传word文档,上传后的文档名在页面的表格中展示,需要提供word文档的在线预览、下载功能。 找寻解决方式 需求点主要有三个,分别是word文件的上传、预览和下载,文件的上传和下载就不...
  • 今天做一些WORD文档排版,因为从网页上COPY下来的,所以里面有很多图片和文字超链接,一个个删好麻烦,用刷子也不好使,原来更简单更方便的方法就是: 先Ctrl+A(全选); 然后,Ctrl+Shift+F9(取消超级链接)。
  • 用js将HTML文本导出生成word文档

    千次阅读 2019-05-23 10:08:59
    在项目开发中中,遇到将HTML导出生成word文档,刚开始在网上找了很多资料,基本都是jQuery中的插件jquery.wordexport.js,刚开始是不想用这个的,这个要引用另一个插件FileSaver.js;但是没有找到更好的方法,所以在...
  • WORD文档的超链接无法打开

    千次阅读 2021-01-11 09:39:17
    WORD文档的bai超链接无法打开du的原因是文件在插入超链zhi接之后文档被默dao认zhuan浏览器改为默认了导致的。 具体的解shu决步骤如下: 1、首先同时按下如图两个键打开运行 2、在弹出的运行对话框里输入【regedit...
  • 今天就为大家介绍有关PHP导出Word文档的原理。  一般,有2种方法可以导出doc文档,一种是使用com,并且作为php的一个扩展库安装到服务器上,然后创建一个com,调用它的方法。安装过office的服务器可以调用一个叫...
  • 之前在qq上点击qq空间链接直接打开了word,然后变成在word中显示网页,非常的不爽~后来试了其他一些链接,有的是再网页中打开,有的是在word中打开,网上搜了半天也没找到解决的办法(vista问题就是多。。)今天终于...
  • Java在线打开word文档实现手写批注

    千次阅读 2019-04-04 13:29:04
    有些OA系统会有用户在线对word文档添加手写批注的需求,这样的需求看似不好实现,其实是可以实现的。 但是这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解决单一的功能...
  • word选项中打开“高级”选项卡,找到并取消勾选“显示域代码而非域值”,按“确定”保存修改。
  • web页面生成word文档

    千次阅读 2008-07-16 11:13:00
    生成固定格式的word文档,如分析报告之类,可以先建立好固定格式的文档模板,把需要动态插入数据或者其他东西的位置标记为书签,web页面的程序再用数据替换书签. protected void Button_Click(object sender, ...
  • Java 将 Word 文档转换为 PDF

    千次阅读 2020-04-08 13:49:00
    点击上方Java后端,选择设为星标优质文章,及时送达在日常工作中,PDF格式良好的视觉阅读性和稳定性使其使用越来越广泛。因此我们常会遇到需要将成型的Word文档转换为PDF格式的情...
  • 本文实例讲述了JS实现获取word文档内容并输出显示到html页面。分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title<...
  • web页面生成word文档

    千次阅读 2007-08-09 13:58:00
    link 生成固定格式的word文档,如分析报告之类,可以先建立好固定格式的文档模板,把需要动态插入数据或者其他东西的位置标记为书签,web页面的程序再用数据替换书签. protected void Button_Click(object sender,...
  • java后台利用模板生成Word文档提供前台下载

    万次阅读 多人点赞 2016-11-25 16:26:43
    java后台利用模板生成Word文档提供前台下载,freeMarker思路

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,443
精华内容 10,977
关键字:

word文档网页链接