Exce表格网

js导出excel增加样式(js导出设置文本格式)

来源:www.0djx.com  时间:2023-02-27 06:00   点击:257  编辑:表格网  手机版

1. 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>

2. js导出设置文本格式不变

1、修改代码

出现以上情况其实这是网站利用了JavaScript限制复制的代码,正所谓“一物降一物”,同样用一串代码也可以解除限制

首先找到你需要复制内容的网页,在浏览器地址栏输入“javascript:void($={});”这串代码,然后按下回车键就可以轻松复制网页上的内容了哦!

2、查看源代码

在需要复制的页面右击,点击【查看源文件】,然后复制源文件中的文字内容,再粘贴到你的Word文档中即可完成。

3、文字识别

如遇一些网页根本无法选中,或对于代码操作不熟悉的人,也可以借助一些第三方软件来实现。

如文字部分不多可直接将相关段落截图为JPG格式保存,如需整个页面的文字可将其打印为PDF格式。在页面右击选择“打印”或快捷键“Ctrl+P”均可,将目标打印机选择“另存为PDF”后点击“保存”即可将页面以PDF格式保存

接下来打开极速玩转,如直接是截图就选择图片转换中的“JPG转Word”,如是另存为PDF格式就选择“PDF转Word”

上传文档后,点击“开始转换”,转换完成后,在“转换完成”或“转换记录”均可以下载转换后的可复制的Word文档。

3. js导出为excel

word前端的导出的话,还真没做过,excel倒是有很多例子,不过网上兼容性都不是太好,实在不行就用后端导出。

4. js导出设置文本格式不对

accept 属性只能与 <input type="file"> 配合使用。它规定能够通过文件上传进行提交的文件类型。

提示:请避免使用该属性。应该在服务器端验证文件上传。

实例

在文件上传中使用 accept 属性,本例中的输入字段可以接受 GIF 和 JPEG 两种图像:

<form>

<input type="file" name="pic" id="pic" accept="image/gif, image/jpeg" />

</form>

如果不限制图像的格式,可以写为:accept="image/*"。

5. js 导出文件

用premiere制作视频时,导出视频格式没有mp4格式是设置错误造成的,解决方法为:

1、编辑好视频后,找到菜单:文件 -> 导出 -> 媒体。

2、在导出设置里找到格式项,格式里有一项“H.264”,选择它。

3、在导出设置里可以查看源视频的一些数据。

4、导出的时候下面会有些数据需要设置,可以把后面的勾去掉,自定义选项,这里我选的是“匹配源”。

5、等待导出结果,然后在文件里就能看到导出的mp4格式的视频了。

6. js导出函数

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

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

cvte-fe/puppeteer-screenshot

7. js导出设置文本格式的数据

1.通过id查找:var doc=document.getElementById("idName");

2.通过标签名查找:var doc=document.getElementsByTagName("tagName");

3.通过类名查找:var doc = document.getElementsByClassName("className");

html dom允许javascript改变html元素的内容。

1.改变html输出流在javascript中,document.write()可用于直接向html输出流直接写内容。

tip:绝不要使用在文档加载之后使用 document.write()。这会覆盖该文档。

2.改变html内容

修改html内容的最简单的方法是使用innerHTML属性。如:

document.getElementById(idName).innerHTML="文本内容"

3.改变html属性

document.getElementById(id).attribute='new value',如:

document.getElementById(idName).src = 'location.png'

html dom允许javascript改变html元素样式。

document.getElementById(id).style.property=new style,如:

document.getElementById(idName).style.color="red";

html dom使javascript有能力对html事件做出反应。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片