精华内容
下载资源
问答
  • 用报表工具开发,核心功能是各种数据源的数据以表格或图表的形式在线上网页端呈现出来。但是很多场景都是线上和线下结合,既要方便线上在系统中查看到报表,同时还得能和传统的线下业务无缝贴合,比如结果导出到...

    用报表工具开发,核心功能是把各种数据源的数据以表格或图表的形式在线上网页端呈现出来。但是很多场景都是线上和线下结合,既要方便线上在系统中查看到报表,同时还得能和传统的线下业务无缝贴合,比如把结果导出到文件来流转、电子归档呀之类的,这时就需要报表工具具备强有力的所见即所得的导出本领。

    当前,对报表工具来说,支持导出基本算是标配功能,除了开源报表工具在支持的文件类型上有限制外,对于商业报表工具来说,常用的文件类型,几乎没什么区别,比如都支持导出 word、excel、pdf、txt 等。

    至于使用的技术细节,这里就不做详细讨论了,像市面上最多的用 java 开发的报表工具,基本都是借助第三方开源的工具包,如 poi 导出 excel、itext 导出 pdf 等。

    需要强调的是,虽然商业报表工具一般都能导出希望的条件,但效果可能差出千万里,不能简单地听厂商宣传说能与不能,还要看好与不好。报表工具模型有传统条带式与新型网格式两种,前者在设计报表的时候就存在位置摆放精度不准,边框间重合、对齐等难搞的问题,结果会导致导出的文件出现失真的情况,或者搞出一大堆碎格子,反正都不是想要的效果;而后者才能充分体现表格的规律性,导出时能保证无失真。

    6f5d07be89bf089f2adce325f281b63a.png

    除了基本导出功能外,还会有些个性化需求,比如报表不需要展现,希望直接批量导出多个报表、多个报表导出到一个 excel 文件等。大多数国产老厂商也都提供了丰富的 api,例子一搜一堆,可轻松扩展导出能力。比如下面示例,几行代码解决批量导一个 excel 文件。

    249728cd0e17d9af15c3f7834a523b6f.png

    尽管新型网格式设计器对于基本的导出效果都做的挺好了,各产品间也几乎无差异,但对于一些真正特殊格式或要求的报表,也不是谁都能搞好的。

    比如,word 报告式的报表

    24499a815e08eedbc8e84492a8645549.png


    图一

    这类报告用报表工具做的话都得是硬画(如富文本),好处在于可以让数据动态变化,图表设计更加灵活,不会因为数据不同,还要重复修改文件。但是有很大的缺点,比如页面展现尽管看着有标题格式等表现,但是导出 word 会发现实际页面上只是标题效果,word 内是正文了,还包括一些换行、排版,做起来麻烦,导出后的效果也无法完全达到预期效果。

    对于这种需求,其实还有更好的解决方案,比如我们可以用报表工具结合一些 api 来搞,像一些固定内容,如标题了、固定描述性的文字了就放在 word 文件内做好,在需要放入表格或图表的位置插入个书签。

    3f70fdff31fc90d5f1ea3b038cb01139.png

    通过报表工具提供的 api 把计算后的报表结果插入到对应的书签位置就可以了。

    这么做,避免了硬排版(可以更好布局),方便调整样式,提高报告式报表开发效率的同时,导出的 word 也更符合报告的需求(图一)。详细方案可参考 怎样自动把报表插入到 word 文档中

    再如,产品中可能用到了第三方的展现控件,像开源的 echarts 统计图,图形丰富、展现酷炫,常被集成到报表中使用,但有个麻烦的事儿是没法导出。其中的原因是,报表导出是后台程序实现,而 echarts 需要从浏览器(前端)中截取图形才能导出,如果报表一页呈现,这个还好处理,一旦报表分了多页,echarts 图形也就可能分布到多页内了,而我们是无法从浏览器截取到当前页未展现的 echarts 图的,所以这个就要考察报表工具的功能完善度,方案实际比较清晰,把所有的 echarts 图形拿到,交给后台放到报表对应的位置就行,关键是看报表工具是不是已经解决了。想了解报表工具解决导出 echarts 方案细节的,推荐 如何才能导出和打印 Echarts 图形? 学习了解下。

    从上面的例子可以了解到,尽管宣传上每个报表工具的导出功能上还都挺全面的,基本的导出也支持。但具体到细节及扩展能力,可比较的功夫还是很多的。那我们在选产品的时候,导出基本效果就够用了?还是有些特殊的表样、需要特别的导出效果、导出功能扩展?那就要根据需求,花点时间扣扣细节,比比细节了。

    对进一步报表和 BI 技术感兴趣的同学还可以搜索“乾学院”,上面有整套的免费“商业智能”技术课程,. 或者直接点下面的链接也可以 :
    http://www.raqsoft.com.cn/wx/course-Business-Intelligence.html

    展开全文
  • PDF相对于其他的文件格式来说,更加稳定,不受格式的限制,集成度和安全可靠性都比较高,日常的生活中我们经常会使用到PDF文件,那么你知道,在iPhone上要怎么把网页的内容导出PDF吗?不知道也没关系,今天就来...

    PDF相对于其他的文件格式来说,更加稳定,不受格式的限制,集成度和安全可靠性都比较高,日常的生活中我们经常会使用到PDF文件,那么你知道,在iPhone上要怎么把网页的内容导出成PDF吗?

    不知道也没关系,今天就来告诉你方法。

    一、网页导出成PDF

    1.创建PDF

    其实很简单,我们只需要打开自己想要的网页,可以是长网页,或者重要的文章等等,然后点击【更多】按钮,找到【创建PDF】后点击即可。这样就会进入创建的界面了。

    8b37f336e5aed3ae5cfd5affaa9f604b.png

    2.保存文件

    接着我们可以点击上方的【画笔】对PDF内容进行标注,ok之后点击【更多】-【存储到文件】后即可轻松保存PDF文件了。

    fd21d4f195ad6dd7b52415dc12062d85.png

    二、PDF压缩

    如果网页导出来的PDF文件太大的话,我们可以使用小程序功能来进行压缩。

    1.迅捷压缩

    很简单,在微信的搜索框输入【迅捷压缩】小程序,这是一款可以完成PDF压缩、图片压缩、PPT压缩等操作的小程序,只需简单几步即可完成压缩,无需下载安装,非常方便的说!

    0b610b4f0950352449b5fa3719f886b6.png

    2.操作步骤

    点击【迅捷压缩】进入,首先上传我们的PDF文件,选择压缩的类型,例如清晰优先、常规压缩、缩小优先等,然后开始点击【立即压缩】,等待压缩,压缩成功后点击【复制链接】到浏览器进行粘贴保存即可。

    0cef7875c092eb7437d185895fb849ac.png

    好啦~以上就是今天要跟大家分享的内容,如果你有更好的方法解决的话,欢迎在评论区留言回复,等你哦!

    164c1612f4936f1453062ec3a59f1972.gif
    展开全文
  • Mac系统中怎么将html网页转成PDF格式?mac系统中把网页格式的文件想转换成pdf格式的文件,方便打印,该怎么转换呢?下面我们就来看看详细的教程,需要的朋友可以参考下。...有些浏览器是没有直接导出PDF这个

    Mac系统中怎么将html网页转成PDF格式?mac系统中把网页格式的文件想转换成pdf格式的文件,方便打印,该怎么转换呢?下面我们就来看看详细的教程,需要的朋友可以参考下。

    用途:把网页html转成pdf格式文件,这样就可以在微信或邮件,发给对方。

    方法一

    1.打开Safari浏览器,找到你想到保存的网页,在「文件」选项里点击「导出为pdf文件」。

    2.自动导成PDF格式,选择保存地址存储。

    3.在保存的目录下打开文件,查看保存的文件效果。

    方法二

    有些浏览器是没有直接导出PDF这个选项的,比如谷歌浏览器,那么我们可以使用另一个方法,通过打印机,另存为PDF格式。

    1.打开谷歌浏览器,找到你想到保存的网页,在「文件」选项里点击「打印」。

    2.在打印机页面,选择「另存为PDF」点击保存。

    选择保存地址存储。

    3.桌面就出现PDF文件了,html网页就转成pdf文件了。

    是不是很简单?以上就是小编今天为大家分享的内容,希望对您有所帮助,想了解更多关于Mac相关知识,请关注mac.orsoon吧!

    展开全文
  • printOut(){console.log('pdf')html2Canvas(document.getElementById('#pdf')).then(canvas => {console.log('-----picture')console.log(canvas)// var imgUri = canvas.toDataURL("image/png").replace("image/...

    printOut(){

    console.log('pdf')

    html2Canvas(document.getElementById('#pdf')).then(canvas => {

    console.log('-----picture')

    console.log(canvas)

    // var imgUri = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); // 获取生成的图片的url

    var imgUri = canvas.toDataURL("image/png")

    window.location.href= imgUri // 下载图片

    });

    },

    --------------

    有 (2)个问题

    1.我需要获取页面中 div #pdf 区域部分转换成 图片

    但是document.getElementById('#pdf') 中获取的是整个页面 也就是document.body部分的页面 并转换成了图片

    2.图片文件是转换 并下载下来了 但是下载下来文件是 (图片) 没有后缀 .png

    展开全文
  • 用报表工具开发,核心功能是各种数据源的数据以表格或图表的形式在线上网页端呈现出来。但是很多场景都是线上和线下结合,既要方便线上在系统中查看到报表,同时还得能和传统的线下业务无缝贴合,比如结果导出到...
  • 目前有一些工具可以进行OCR文字识别,一般都是以Word或txt格式文档保存,所以如果我们需要将图片导出Excel格式不适用此方式,但是我们可以先将图片导成PDF后,再将PDF转Excel就是我们常用的文档转换操作...
  • 有时为了在文档中插入其他内容,我们一般会将内容导出网页后再以超链接的形式添加,但有时将PDF转成HTML网页后,原来文档中的表格排版却全乱了是怎么回事?比如下图所示,原文档是一个简单的含表格的PDF文档,转...
  • 如何将自己写好的MarkDown文件格式转换为我们常用的PDF文档,Word文档或者以HTML网页的形式导出呢? 如果想在本地写好的Markdown文档,导入到类似CDSN这种个人博客平台,又怎么做呢? 这篇文章为你解答...
  • C#基础类库

    2018-07-11 08:45:26
    C#操作缓存的帮助类,实现了怎么设置缓存,怎么取缓存,怎么清理缓存等方法,只需要调用方法就可以实现 CookieHelper C#操作Cookie的帮助类,添加Cookie,删除Cookie,修改Cookie,清理Cookie SessionHelper C#...
  • C#基类库大全下载--苏飞版

    热门讨论 2013-01-08 19:01:55
    C#操作缓存的帮助类,实现了怎么设置缓存,怎么取缓存,怎么清理缓存等方法,只需要调用方法就可以实现 CookieHelper C#操作Cookie的帮助类,添加Cookie,删除Cookie,修改Cookie,清理Cookie SessionHelper C#...
  • C#基类库(苏飞版)

    2014-05-16 23:11:45
    C#操作缓存的帮助类,实现了怎么设置缓存,怎么取缓存,怎么清理缓存等方法,只需要调用方法就可以实现 CookieHelper C#操作Cookie的帮助类,添加Cookie,删除Cookie,修改Cookie,清理Cookie SessionHelper C#...
  • 邀请大家帮忙github上的文章导出到word上,欢迎到这里认领:https://github.com/julycoding/The-Art-Of-Programming-By-July/issues/337 」 一章一章的测试所有代码,指正 bug,修正错误。 「必选,可到这里认领:...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...
  • vc++ 开发实例源码包

    2014-12-16 11:25:17
    DirectShow开发指南pdf附属代码 如题。 DirectShow开发指南源码 如题。 directUI_D DirectUI界面库 DOM应用---遍历网页中的元素 如题。 dshowplayer 媒体播放器的实现,实现了VMR7、VMR9、EVR方式。 ...

空空如也

空空如也

1 2
收藏数 31
精华内容 12
关键字:

怎么把网页导出pdf