最近被派去维护和开发一些做了一半、年久失修的项目。有一部分内容是关于word文件导出,顺带着把excel、pdf文件的导出也调研下吧,我想未来开发我应该会遇到的,遂做了下笔记分享给需要的人。
在前面介绍了很多篇相关的《Bootstrap开发框架》的系列文章,这些内容基本上覆盖到了我这个Bootstrap框架的各个主要方面的内容,总体来说基本达到了一个稳定的状态,随着时间的推移可以会引入一些更好更新的内容进行完善,本篇继续这个系列,主要介绍如何实现Web页面内容的打印预览和保存操作。 1、Web页面打印的问题 在此之前,我一般使用比较好用的LODOP来执行打印的操作,这个在我之前有很多文章都有涉及,这个控件是一个ActiveX的控件,需要下载安装后就可以在页面是进行打印的排版设计,预览,打印等操作
使用 html-docx.js、FileSaver.js 、wordexport文件
最近在做一个自适应的网站,经常遇到需要文本的溢出地方,我写了一个CSS简单设置文本溢出的方法:用css实现文本溢出div显示省略号 但是IE只能设置单行溢出隐藏,Webkit内核浏览器才支持多行溢出,于是找到了这款插件,能够达到不错的效果,用Chrome自带的翻译加上自己的理解写了这么一个教程,希望能对大家有所帮助。
八款不可错过的热门 Markdown 开发包 1码云项目推荐 项目名称:Markdown 编辑器 Editor.md 项目简介:Editor.md 是一个可嵌入的开源 Markdown 在线编辑器组件
我们经常会需要将表格的数据导出excel格式,bootstrap-table有个导出的扩展插件
XDOC可以实现预览以DataURI表示的DOC文档,此外XDOC还可以实现文本、带参数文本、html文本、json文本、公文等在线预览,具体实现方法请看官方文档下面这种方式可以实现快速预览word但是对文件使用的编辑器可能会有一些限制
因为使用ajax导出excel会出现问题,所以现在使用jQuery.fileDownload.js插件来解决导出excel的问题
var Helloword = function(objId){ var _get_dom = function(Id){ return document.getElementById(Id); } var _aim_obj = _get_dom(objId); var _say_hello = function(str){ _aim_obj.innerHTML = str; HelloWorld.sayHello('hello','hello text'); } return{ sayHello:_say_hello } }
主要功能:它提供了友好的前端模块化开发支持,以及代码压缩混淆,处理浏览器端JavaScript的兼容性性能优化等强大的功能。
在web开发当中我们经常需要进行需要在线浏览PDf内容,在线嵌入动态pdf,传统的解决方法安装客户端PDF阅读器,如果是在谷歌是可以在线浏览的,因为他自身就带了一些插件,以前遇到这样的问题往往是费时又费力,很不好解决,
http://www.cnblogs.com/jikey/archive/2012/01/16/2323590.html
日常生活工作学习中,大家对电子表格必定不陌生。从工作数据汇总分析到出门收据各种电子发票,这些都是由电子表格制作出来的。
作者:张代浩,京东商城资深架构师,一个抽象能力极强的前辈,我大致看了一下工程目录结构以及框架配置和源码,简直对作者佩服的五体投体,能抽象剥离的绝不写多余的代码!这里的内容均为jeecg官方的描述,只是作为一个记录!
就在不久之前,我们目前这个毕业班的班长那日同学和我说,他正在公司开发Chrome扩展,看起来很高大上的技术,实际开发却非常简单,这引起了我非常浓厚的兴趣,正所谓技不压身,检验自身技术的手段之一就是拥抱新事物,这一次我们尝试在半小时内开发一款Chrome扩展,因为之前我们做了一个微信小程序的在线面试题题库的项目,所以正好利用这个题库将面试题平移到Chrome扩展上面。
为了跟 react 的事件命名保持一致: onClick, onDrag, onChange, 等等,采用下面的格式:
ellipsis : 溢出显示 ... tip : 设置 ellipsis 时需将给元素设置 overflow: hidden; 和 white-space: nowrap; ,仅限于单行文本溢出。
最近在一个项目中遇到导出为Word文件的问题,导出Word的功能很简单,但是导出Word文件中包含数据库动态查询的统计数据而生成的Echarts图片,且导出Word的时机又是在凌晨的服务器定时执行,所以不能通过客户端访问统计页面时再去生成。
公司做项目需要前端导出 excel,因此查了许多,总结出前端导出 excel 的三种方法(如不全面,请更正)
对于记录的任务, Markdown已是标配,但实验报告, 毕业论文还是躲不开word, 这里推荐一种可以将sublime中的代码优雅粘贴到word中的sublime插件 1.下载SublimeHigh
目前 npm gitbook 项目已不再更新,请使用 GitBook.com / GitHub integration。
当我们谈到软件开发时,库的使用几乎是不可或缺的。你提到的“为什么要自己创建功能,而不是使用现成的库?”这个问题,在实际开发中非常常见。的确,库就像开发者的好朋友,它们可以大大提高工作效率,减少重复劳动。但同时,选择合适的库也是一门艺术,需要考虑到项目的特定需求、性能、维护性以及社区支持等多个方面。
初学者玩转 TypeScript系列,总计 21 期,点赞、收藏、评论、关注、三连支持! TS系列地址: 21篇文章带你玩转ts
当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。
注意:在请求多个模块的时候,一般将没有返回值的模块放在后面,有返回值的放在前面,这样就可以避免要为没有返回值的模块写形参!
这个文档有大大小小的标题层级,还有排版好的段落、各种一目了然的饼图、走势图,当然还少不了颜色循环交替的报表。精致程度不亚于小明同学的学习报告。
Highcharts是一个制作图表的纯Javascript类库,主要特性如下: 兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等; 对个人用户完全免费; 纯JS,无BS; 支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图; 跨语言:不管是PHP、Asp.net还是Java都可以使用,它只需要三个文件:一个是Highcharts的核心文件highcharts.js,还有a canvas emulator for IE和Jquery类库或者MooTools类库; 提
当您需要导入不导出任何内容但会执行其他操作的内容时,这是一个只有副作用的模块。您导入它只是为了初始化它。
Hi,大家好。如果接口文档信息不全或是没有接口文档的情况下,领导要求我们做接口自动化测试,这无异是一个非常艰辛的任务。但是编写接口文档的工作量很大,怎么办呢?有什么自动化工具可以协助我们生成文档呢?
Datatables是一款jquery表格插件。它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能。
想必很多人在开发项目的时候都遇到过这种需求,就是将一个html一键转成word,然后发现无论如何都没法将界面中的图片给保存下来,其实这是因为图片存在跨域的问题,目前我的解决办法是自己的图片保存在 七牛云 中,就不会出现这个问题了。如何你存储到其他的地方,比如自己的服务器,可能就需要开放自己的跨域(自行解决),如果你的图片是外部连接,比如csdn,这样是没法保存的,csdn上的图片不支持跨域请求。
1. 下载安装 地址: https://www.typora.io/#download 2. 安装dandoc插件 实现word、pdf等多种格式的导出 2.1 安装dandoc插件 下载地址:https://pandoc.org/installing.html 安装插件.png 安装插件2.png 2.2 win10设置环境变量 第一步:右键“我的电脑”,选择“属性”,点击“高级系统设置” 1.png 第二步:“高级”, 点击“环境变量” 2.png 第三步:点击“新建”,设置变量及路径 3.png
早期的javascript版本没有块级作用域、没有类、没有包、也没有模块,这样会带来一些问题,如复用、依赖、冲突、代码组织混乱等,随着前端的膨胀,模块化显得非常迫切。
webpack 编译器(compiler)能够识别遵循 ES2015 模块语法、CommonJS 或 AMD 规范编写的模块。然而,一些第三方的库(library)可能会引用一些全局依赖(例如 jQuery 中的 $)。这些库也可能创建一些需要被导出的全局变量。这些“不符合规范的模块”就是 shimming 发挥作用的地方。 shimming 另外一个使用场景就是,当你希望 polyfill 浏览器功能以支持更多用户时。在这种情况下,你可能只想要将这些 polyfills 提供给到需要修补(patch)的浏览器(也就是实现按需加载)。
当我们实现在线文档的系统时,通常需要考虑到文档的导出能力,特别是对于私有化部署的复杂ToB产品来说,文档的私有化版本交付能力就显得非常重要,此外成熟的在线文档系统还有很多复杂的场景,都需要我们提供文档导出的能力。那么本文就以Quill富文本编辑器引擎为基础,探讨文档导出为MarkDown、Word、PDF插件化设计实现。
SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。包括一套漂亮的前台。无其他杂七杂八的功能,原生纯净。
最近帮人利用WP做个小型公司网站,需要输入大量产品参数表格,工作量不小,而且本人对Excel也实在不是很熟练,最后考虑截图了事...
Hyperf 是基于 Swoole 4.5+ 实现的高性能、高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于 PHP-FPM 的框架有质的提升,提供超高性能的同时,也保持着极其灵活的可扩展性,标准组件均基于 PSR 标准 实现,基于强大的依赖注入设计,保证了绝大部分组件或类都是 可替换 与 可复用 的。
9.26~9.28 目的:想为社团做一个自己的宣传网站来迎新,同时积累UI设计经验 http://comesherry.xyz 感受或实际遇到的问题 (1)UIPC移动端兼容问题,(bootstrap 和layui提供的模块化帮助我搭建了自适应布局,不希望移动端出现的就不让它出现) (2)素材加载问题,图片视频导致网站加载缓慢(目前图片采用懒加载lay-src,视频预加载处理,并做了剪短处理) (3)图片大小一致性问题,大小不同杂乱,而且影响移动端响应式的展示。(word 的图片统一大小很好用)但直接修改图片尺寸图片质量会降低, 推荐方案:ps处理兼顾品质和尺寸,并且对不同端提供相同内容不同品质的图片;或者ps 文件>导出>web格式(选择jpeg),品质和大小还是很可观的 (4)视频模糊,还想用,(加上浅灰色背景)视觉上有变强的感觉 (5)视频背景头一次用,还有待完善 (6)更加熟悉layui,但还不能跳出bootstrap他的范例,将功能实现在自己的框架上,而非他定义的容器中 (7)layui弹出层是最大的惊喜,boostrap封闭的结构不太令人舒服,layui的样式更加自由丰富 (8)1M带宽服务器不推荐图片展示,目前已经换成1~5M轻量级服务器了,打开速度快点不止5倍
本博客使用的是Hugo的LoveIt主题,本文也是基于该主题而写的,不过Hugo的美化步骤应该大同小异,版本如下:
富文本编辑器作为直接与用户交互的内容输入生产工具,对大家的项目来说非常重要。选不好,配置不好,直接影响产品质感和用户体验,所以说在选择编辑器方面花点时间是值得的。
上一篇文章编写实用工具——Typore+PicGo+Gitee我们进行安装并设置了Typore与PicGo的关联,PicGo与Gitee仓库关联; 文章编写实用工具——Typore的一些常用设置与主题我们又进行了基础的一些设置和主题的设置,日常编写文章、记录事务时方便了很多,这一节我们再讲讲如何将其已经编写好的md文件的文章转为HTML并如何在微信公众号中使用。
自定义导出方式可以通过配置“偏好设置”中的“导出”选项来添加或修改。在“导出”选项中,用户可以指定导出的文件格式、输出文件名、导出命令等信息。
有没有遇见想到、聊到某篇文献,却不记得作者信息和文章其他信息?如果能在微信、QQ、搜索框...任何可以输入的地方,都能像 Zotero 在 Word 插件一样引用就好了。
0 ajaxFileUpload简介 ajaxFileUpload插件是一个非常简单的基于Jquery的异步上传文件的插件,使用过程中发现很多与这个同名的,基于原始版本基础之上修改过的插件,文件版本比较多,我把我自己使用的ajaxFileUpload文件上传到博客园上了,想要使用的朋友可以下载:http://files.cnblogs.com/files/fonour/ajaxfileupload.js。 整个插件源码不到200行,实现非常简单,大致原理就是通过js动态创建隐藏的表单,然后进行提交操作,达到
而AjaxFileUpload插件的上传文件处理方式是,获取返回的实体内容,直接进行eval 解析,解析失败,报错,则无法上传
概述 jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不
当前由于移动互联网技术的日益发展,人们对移动互联网程序的要求也是越来越高,以往的互联网程序已经不能满足人们日益增长的需求,对此相关的工作技术人员要不断努力,研发出与时俱进的移动互联网程序。
基于 Bootstrap 的 jQuery 表格插件,通过简单的设置,就可以拥有强大的单选、多选、排序、分页,以及编辑、导出、过滤(扩展)等等的功能。
领取专属 10元无门槛券
手把手带您无忧上云