js将表格导出到excel表格数据库(js怎么导出excel)

Exce表格网 2023-03-15 02:10 编辑:admin 159阅读

1. js怎么导出excel

昨天刚做完 用的是XLSX, 选择文件的话用的是 open-file-dialog,当然也可以用原生的

xlsx

open-file-dialog

给些参考的代码

读取部分

就这样子了,挺简单了,不需要服务端,具体可以看下XLSX的浏览器兼容性列表和支不支持FileReader。

2. js导出方法

可能有很多方案,我认为比较合适的方案是在Nodejs端使用headless浏览器截图,生成PDF,然后返回链接让前端下载。

推荐使用下面的一个库,可以快速把HTML或者URL的内容输出成图片,或者组装成PDF。毕竟对于前端而言,写页面简直跟喝水一般自然。

cvte-fe/puppeteer-screenshot

3. js导出table

方法一:functionsaveCode(obj){varwinname=window.open('','_blank','top=10000')

;varstrHTML=document.all.tableExcel.innerHTML;winname.document.open('text/html','replace');winname.document.writeln(strHTML);winname.document.execCommand('saveas','','excel.xls');winname.close();

}方法二://Excel导出2/*

*如果javaScript报“Automation服务器不能创建对象”,则按下方解决。打开InternetExplorer“工具”菜单栏中的“选项”一栏,单击“安全”栏中的“自定义级别”选项卡,将第三项“对没有标记为安全的activex控件进行初始化和脚本运行”设置成“启用”即可。*/functionexportExecl(tableId){vartable=document.getElementById(tableId)

;varoXL=newActiveXObject("Excel.Application")

;varoWB=oXL.Workbooks.Add()

;varoSheet=oWB.ActiveSheet;varsel=document.body.createTextRange();sel.moveToElementText(table)

;sel.select();sel.execCommand("Copy");oSheet.P..

.方法一:functionsaveCode(obj){varwinname=window.open('','_blank','top=10000')

;varstrHTML=document.all.tableExcel.innerHTML;winname.document.open('text/html','replace')

;winname.document.writeln(strHTML)

;winname.document.execCommand('saveas','','excel.xls');winname.close();

}方法二://Excel导出2/*

*如果javaScript报“Automation服务器不能创建对象”,则按下方解决。打开InternetExplorer“工具”菜单栏中的“选项”一栏,单击“安全”栏中的“自定义级别”选项卡,将第三项“对没有标记为安全的activex控件进行初始化和脚本运行”设置成“启用”即可。*/functionexportExecl(tableId){vartable=document.getElementById(tableId)

;varoXL=newActiveXObject("Excel.Application")

;varoWB=oXL.Workbooks.Add()

;varoSheet=oWB.ActiveSheet;varsel=document.body.createTextRange();sel.moveToElementText(table)

;sel.select();sel.execCommand("Copy");oSheet.Paste();oXL.Visible=true;}这里的tableId为表格的id

4. js 导出word

一、首先,在苹果电脑中打开pages,在主界面上方选择“文件”输出位“Word”,点击打开。

二、然后,在窗口中是指格式为“.docx”格式,点击确定保存设置。

三、最后,选择文件名,点击“导出”,即可将苹果电脑上的pages文档转化为Word程序,问题解决。

5. js怎么导出对象

复制代码 代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title> new document </title>

<meta name="generator" content="editplus" />

<meta name="author" content="" />

<meta name="keywords" content="" />

<meta name="description" content="" />

<SCRIPT LANGUAGE="javascript">

  <!--

  function AutomateExcel()

  {

  // Start Excel and get Application object.

  var oXL = new ActiveXObject("Excel.Application");

  // Get a new workbook.

  var oWB = oXL.Workbooks.Add();

  var oSheet = oWB.ActiveSheet;

  var table = document.all.data;

  var hang = table.rows.length;

  var lie = table.rows(0).cells.length;

  // Add table headers going cell by cell.

  for (i=0;i<hang;i++)

  {

  for (j=0;j<lie;j++)

  {

  //oSheet.Cells(i+1,j+1).Font.Bold = True

  //oSheet.Cells(i+1,j+1).Font.Size = 50

  //oSheet.Cells(i+1,j+1).Alignment = 2

  oSheet.Cells(i+1,j+1).value = table.rows(i).cells(j).innerText;

  }

  }

  oXL.Visible = true;

  oXL.UserControl = true;

  }

  //-->

  </SCRIPT>

</head>

<body>

 <table border="1" width="100%" id="data">

  <tr>

   <td> 姓名</td>

   <td colspan="2">年龄</td>

   <td>出生日期</td>

  </tr>

  <tr>

   <td>6</td>

   <td>25</td>

   <td colspan="2">8</td>

  </tr>

  <tr>

   <td height="22">1</td>

   <td height="22">2</td>

   <td colspan="2" height="22">4</td>

  </tr>

  </table>

<input type="button" name="out_excel" onclick="AutomateExcel();" value="导出到excel" >

</body>

</html>

6. js 导出函数

puts

向输出设备输出字符串的函数

puts()函数用来向标准输出设备(屏幕)输出字符串并换行,具体为:把字符串输出到标准输出设备,将'\0'转换为回车换行。其调用方式为,puts(s);其中s为字符串字符(字符串数组名或字符串指针)。

基本信息

外文名

puts

功能

送一字符串到流stdout中

用法

int puts(const char *string);

7. js怎么导出pdf

word和html不是同一种技术,不同的标准,样式不一致是正常的。

如果完全一样了,那谁还买Word? word存成html,只是一种简单的兼容。一般的做法是,使用程序清除word转成htm后的垃圾代码,再在html编辑器里面进行重新设置格式。你要样式完全相同,你可以存成图片,pdf等

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片