如何通过jQuery / JavaScript将html表导出到HTML页面中的excel或pdf?

时间:2013-08-12 06:10:40

标签: javascript jquery html plugins

我有一个html页面,其中包含一个动态填充的表格。我需要在它下面放两个按钮,这样就可以将表结构数据导出到Excel和PDF。

实施此方法的最佳/最简单方法是什么?

我更喜欢一些Javascript / jQuery解决方案。我见过DocRaptor,但我认为这是付费服务。我需要类似于IE8浏览器的东西。请帮助!

3 个答案:

答案 0 :(得分:4)

TableTools是DataTables HTML表格增强器的插件,它为DataTable添加了一个高度可自定义的按钮工具栏。主要功能包括:

  • 复制到剪贴板
  • 将表格数据另存为CSV,XLS或PDF文件
  • 打印视图以进行清洁打印
  • 行选择选项
  • 轻松使用预定义按钮
  • 按钮的简单自定义
  • 定义良好的高级控制API

答案 1 :(得分:4)

 $("button").click(function () {
  var str="";
  $('tr').each(function() {

        $(this).find('td').each(function() {

         str=str+$(this).html()+"\t";
  });
      str=str+"\n";

  });

  alert(str);

        window.open('data:application/vnd.ms-excel,' + encodeURIComponent(str));
    });

http://jsfiddle.net/4Vr89/1/

答案 2 :(得分:0)

FPDF是一个允许生成PDF文件的PHP类