从IE复制数据到Word ,其中发生了什么?

js导出数据到excel,兼容ie浏览器 建立Excle导出的js文件,在需要前台导出的页面中引用此js,调用methodExcel(tableid)方法,tableid为需要导出到excel的table表id。 将页面上的table显示内容复制到excel中,只能导出本页数据,如果是分页数据的话,不能导出下一页的内容。 此方法适用于复杂表头的简单内容导出,对google内核支持较好。 测试发现IE9无法兼容,需要设置安全等级,已作出页面... 阅读详情

    不知道你有没有注意,如果你从IE复制表格数据到MS Word,会显得很慢,但是表格的格式和样式都会保存下来,但是在别的浏览器,比如Firefox,Opera等复制表格数据到MS Word,则会快很多,效果和复制到记事本是一样的。难道是因为不同的复制来源(不同的浏览器),使得在剪贴板的数据不一样吗?

    先看一下,从IE复制到Word(2003和2007效果是差不多的,就不上图了)里的效果:

ie_word03 

    如果从Firefox、Opera复制到Word,效果如下图(上面一段是从Opera,下面那一段是从Firefox复制的):

opera_firefox_word03

    在运行里输入"clipbrd.exe",查看剪贴板(没有?在这里可以下载>)上的内容(上面的是IE,下面的是Firefox,有“略微的区别”):

ie_clipbrd

firefox_clipbrd

    复制数据时,注意到word的状态栏提示“连接服务器”的字样,于是拿出Wireshark,抓包分析了一下,果然(注意第四项,word发送了一个Http Get请求,请求的内容恰好是该网页的css文件,"HTTP GET /inc/ftp.css HTTP/1.1”):

ie_copy_word 

    显然,如果是表格数据的话,CSS一定定义了样式,于是Word自己拿了过来并解析,将表格样式显示了出来,而从别的浏览器粘贴时,却没有这一步,自然就没有样式了。

    上面说到,复制到剪贴板上的数据也“略微的差别”,的确是这种差别导致了,粘贴到word时产生的不同行为。Windows中剪贴板有两种,一种是Windows标准剪贴板,一种是Ole(Object Linking and Embedding,对象链接和嵌入)剪贴板,但实际上,标准剪贴板的API接口虽然没变,但是内部实现实际上已经使用Ole数据传输机制来实现了。Ole支持UDT(Uniform Data Transfer,统一数据传输),并可以通过拖放操作实现剪贴板的剪切、复制和粘贴等操作。OLE剪贴板除了拥有标准Windows剪贴板的性能外,还支持传输用户自定义的剪贴板格式,并能够在传输数据时绑定OLE格式(如字体、字号等)。

    所以从IE复制数据时,使用的是Ole剪贴板,绑定了Ole格式,而格式的来源又是在网络上的css文件,所以word才会去获取这个css文件。微软的word、excel、ie等都可以被称作OLE文档包容器,粘贴时自然能够识别到Ole格式的数据。而别的浏览器复制的时候并没有这种Ole格式,自然粘贴时只是纯文本了。如果是Ole格式的数据,但是粘贴时不时Ole容器,比如记事本,就会当作普通的文本复制。这就是为什么有人喜欢先把网页上的内容先粘贴到记事本,清楚掉格式,然后再复制到Word中的原因。

    如果想了解更多关于:OLE(对象连接和嵌入),UDT(统一数据传输)可以参考《COM本质论》、《Visual C++技术内幕》 。
    如何使用Ole剪贴板进行编程可以参考MSDN:
    http://msdn.microsoft.com/en-us/library/6www2be1(VS.80).aspx
    http://support.microsoft.com/kb/83659/zh-cn

wangEditor在Vue2中如何解决复制Word内容时的样式丢失问题? 要求:开源,免费,技术支持编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5用户体验:Ctrl+V快捷键操作功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产化系统。 阅读详情

相关推荐

项目管理-(补充)七种基本质量工具

七种基本质量工具,用于PDCA循环的架构内 解决与质量相关的问题,分为老七工具和新七工具。 1)老七种:刘英只点劣质茶(流程图、因果图、直方图、散点图、帕累托图、控制图、核查表)2)新七种:锯树联亲测动优(矩阵图、树形图、关联图、亲和图、过程决策程序图、活动网络图、优先矩阵)

weixin_42081167的博客 4604

python浏览器复制粘贴到word里(带格式的)

选中网页中的部分文字进行复制粘贴到word中

z1004983289的博客 4921

Aitoearn内容营销的最佳开源 AI 代理,创建 · 发布 · 互动 · 副业一站式平台,支持渠道:抖音、小红书(红点)、微信通道、快手、哔哩哔哩、微信公众号、抖音等等

Aitoearn内容营销的最佳开源 AI 代理,创建 · 发布 · 互动 · 副业一站式平台,支持渠道:抖音、小红书(红点)、微信通道、快手、哔哩哔哩、微信公众号、抖音等等

struggle2025的博客 1749

IE浏览器下,将页面导出为word

IE由于其特殊性,很多将页面导出为静态文件的方法对其并不适用,特别是当页面内容较多且复杂(如包含图片等)的时候,大多数情况下只能利用IE的原生态js代码进行导出,其具体内容如下: 页面上的代码为: function AllAreaWord() { var oWD = new ActiveXObject("Word.Application"); var oDC = oWD.Docu

death05的博客 4151

极空间NAS零基础部署Wiki.js:Docker+PostgreSQL全流程避坑指南

本文提供了一份在极空间NAS上从零部署Wiki.js私有知识库的详细指南。通过Docker容器化技术,结合PostgreSQL数据库,手把手讲解环境准备、核心组件配置、性能优化及安全加固等全流程,并特别针对极空间平台特性提供了避坑要点,帮助用户打造安全、高效、自主可控的知识管理系统。

3a9bq4r8t2y的博客 486

基因树构建全流程:从OrthoFinder到iTOL的保姆级教程(附兰科植物案例)

本文提供了一份从OrthoFinder到iTOL的基因树构建全流程保姆级教程。详细解析了利用OrthoFinder构建物种树、IQ-TREE构建无根基因树、Notung进行树调和生根,以及最终在iTOL中实现专业可视化的每一步操作与实战经验,并以兰科植物NB-ARC基因家族为例进行演示,帮助研究者系统掌握基因树分析方法。

tequila的博客 523

求 火狐对kindeditor 进行纯文本复制时,将其文本属性带入的问题

我从word上复制文本到这里粘贴,连带字体的大小、颜色都复制过来了

aibixue的博客 1198

人形机器人电源系统硬件开发:从原理图设计到PCB布局的完整流程

人形机器人是“移动的智能终端”,其电源系统如同“心脏+血管”:既要为大脑(主控)、肌肉(电机)、感官(传感器)提供稳定能量,又要在有限体积内应对高动态负载(如跳跃时电机瞬间大电流)。本文聚焦“硬件开发”维度,覆盖从需求分析到PCB制板的完整流程,适合硬件工程师、机器人爱好者快速掌握工程实战方法。

AI天才研究院 2175

JSP复制WORD图片粘贴上传控件

编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5需求:复制粘贴word内容图片,word图片转存交互,导入pdf,导入PowerPoint(PPT),web截屏要求:开源,免费,技术支持用户体验:Ctrl+V快捷键操作平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产化系统。

alisky119的博客 1201

基于STM32F4XX 、HAL库的SHT40-CD1B-R3温湿度传感器驱动应用C语言程序设计

define SHT40_ADDR_READ 0x8B // CD1B 读地址 ((0x45 << 1) + 1)#define SHT40_ADDR_WRITE 0x8A // CD1B 写地址 (0x45 << 1)// 初始化 I2C1 (根据 CubeMX 生成的函数)// 湿度: -6%RH + 125%RH * (raw / 2^16)// 温度: -45°C + 175°C * (raw / 2^16)// 返回值: 0=成功, 1=失败(CRC错误或I2C通信错误)

PP_Cottage的博客 236

MATLAB算法实战应用案例精讲-【数模应用】装箱问题

装箱问题可以根据不同的维度进行分类。以下是一些常见的装箱问题二维装箱问题:二维装箱问题假设所有物品都是平面上的矩形,并且需要将它们放入平面上的容器中。这个问题的目标是找到一种装箱方案,使得物品不重叠并占据的总面积最小。三维装箱问题:三维装箱问题考虑到物品可以具有高度,并且需要将它们放入三维容器(如箱子或货柜)中。目标是找到一种装箱方案,使得物品不重叠且总体积最小。多维装箱问题:多维装箱问题是指在更高维度空间中进行装箱的问题。除了长度和宽度之外,物品可能具有其他属性,如高度、重量、形状等。

qq_36130719的博客 1572

如何复制Word中的公式并粘贴到网页上?

要求:开源,免费,技术支持编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5用户体验:Ctrl+V快捷键操作功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产化系统。

alisky119的博客 1415

6、线性时序逻辑到确定性自动机的翻译

本博文详细介绍了将线性时序逻辑(LTL)转化为确定性自动机的理论基础、技术方法和实际应用。内容涵盖LTL的基本运算符、确定性自动机的特点及其在模型检测中的作用,以及具体的翻译步骤与优化策略。通过实际案例展示了如何利用这一技术进行系统属性验证,并探讨了翻译过程中可能遇到的挑战及解决方案。

gpu4optimizer的博客 151

ie中简单导出word和excel功能

原文链接:http://blog.youkuaiyun.com/cngkqy/article/details/1803301 此方法只适合ie,并且需要设置浏览器。但是如果要实现简单的导出功能,不失为一种解决办法 javascript将网页表格导出Word  function AllAreaWord() {   if(document.all("tab").rows.length==0)

王星乐的博客 3426

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IE下用JavaScript将HTML导出为Word、Pdf

最近升级公司内部系统发文章的功能,涉及到将文章内容导出为html、word、pdf,系统多用于IE环境下,并且公司电脑都预装了office,所以导出暂时采用客户端的方式。        页面基本结构:        客户端导出测试 function exportHtml { } function exportWord() {

寻道 2万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

java poi实现word导出(包括word模板的使用、复制表格、复制行、插入图片的使用)

java poi实现病历数据的word导出(包括word模板的使用、复制表格、复制行、插入图片的使用) 1.实现的效果 实现病人基本信息、多条病历数据、多项检查项图片的动态插入(网络图片) [外链图片转存失败(img-xiVmRGdl-1566135623315)(en-resource://database/790:1)] 2.模板 把word中的占位符替换为实际的值,注意WPFRun表示有相...

Jynn的博客 6666

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

网页编辑器wangEditor在vue中如何完美复制word图文?

要求:开源,免费,技术支持编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5用户体验:Ctrl+V快捷键操作功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产化系统。

2501_90646777的博客 1261

UEDITOR的WORD图片复制-UEDITOR篇

要求:开源,免费,技术支持编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5需求:复制粘贴word内容图片,word图片转存交互,导入pdf,导入PowerPoint(PPT),web截屏用户体验:Ctrl+V快捷键操作平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产化系统。

alisky119的博客 675

如何复制WORD内容粘贴到编辑器中

编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5需求:复制粘贴word内容图片,word图片转存交互,导入pdf,导入PowerPoint(PPT)要求:开源,免费,技术支持用户体验:Ctrl+V快捷键操作平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产化系统。

weixin_52041354的博客 991

如何将WORD文档复制到WEB编辑器

编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5需求:复制粘贴word内容图片,word图片转存交互,导入pdf,导入PowerPoint(PPT)要求:开源,免费,技术支持用户体验:Ctrl+V快捷键操作平台:Windows,macOS,Linux,中标麒麟,银河麒麟,统信UOS,信创国产化CPU:x86(Intel,AMD,兆芯,海光),arm(鲲鹏,飞腾),龙芯(mips),龙芯(LoongArch)

alisky119的博客 763

UEDITOR可以如何直接复制WORD的图文内容到编辑器中

编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5需求:复制粘贴word内容图片,word图片转存交互,导入pdf,导入PowerPoint(PPT)要求:开源,免费,技术支持用户体验:Ctrl+V快捷键操作平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产化系统。

alisky119的博客 964

如何在Vue应用中实现复制Word图片并直接粘贴到编辑器?

要求:开源,免费,技术支持编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5用户体验:Ctrl+V快捷键操作功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产化系统。

2501_90699850的博客 967

如何解决UEDITOR复制粘贴WORD图片的问题

编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5需求:复制粘贴word内容图片,word图片转存交互,导入pdf,导入PowerPoint(PPT)要求:开源,免费,技术支持用户体验:Ctrl+V快捷键操作平台:Windows,macOS,Linux,中标麒麟,银河麒麟,统信UOS,信创国产化CPU:x86(Intel,AMD,兆芯,海光),arm(鲲鹏,飞腾),龙芯(mips),龙芯(LoongArch)

weixin_52041354的博客 959

百度UEDITOR编辑器从WORD中复制图片上传

要求:开源,免费,技术支持编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5需求:复制粘贴word内容图片,word图片转存交互,导入pdf,导入PowerPoint(PPT),web截屏用户体验:Ctrl+V快捷键操作平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产化系统。

weixin_52041354的博客 1000
上一篇: 成功解决绿岛遗留问题—IIS Tomcat共享80端口
下一篇: 学校图书馆Web系统检索小技巧
xutaozero21
博客等级 码龄19年 113粉丝 40原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值