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

How to export html table to excel or pdf in a HTML page through jQuery/JavaScript?

本文关键字:html pdf excel jQuery 何通过 JavaScript 表格      更新时间:2023-09-26

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

实现这一点的最佳/最简单的方法是什么?

我更喜欢一些Javascript/jQuery解决方案。我看过DocRaptor,但我认为它是付费服务。我需要一些类似的东西,可以在IE8浏览器上工作。请帮忙!

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

  • 复制到剪贴板
  • 将表格数据保存为CSV、XLS或PDF文件
  • 清洁打印的打印视图
  • 行选择选项
  • 易于使用的预定义按钮
  • 按钮的简单定制
  • 用于高级控制的定义明确的API
 $("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/

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