如何将页面的<br/>在Excel中正确换行
在页面的<br />导致导出Excel中是会以多行的方式显示,达不到页面在一个单元格中进行换行,为此我们有以下两种方式:
1.CSS样式方式
<br style='mso-data-placement:same-cell;'/>
2.JS方式,如果能够100%命中的话,采用这种方式最好。
<script type="text/javascript">
function toPcmExcel() {
var myExcel, myBook;
try {
myExcel = new ActiveXObject("Excel.Application");
} catch (e) {
try {
myExcel = new ActiveXObject("ET.Application"); } catch (e) {
alert("您的电脑没有安装Microsoft Excel或WPS软件!");
return;
}
}
var excelRep = "------";
var sel = document.body.createTextRange();
var obj = document.getElementById("div_Report");
var html = obj.innerHTML;//html副本
obj.innerHTML = obj.innerHTML.replace(/<br\s*\/?>/gi, (excelRep));
sel.moveToElementText(document.all.div_Report);
sel.select();
document.execCommand('Copy');
document.execCommand('Unselect');
myExcel.Visible = true;
myBook = myExcel.Workbooks.Add();
var sheet = myBook.sheets(1);
sheet.name = document.all.tb_hiddenReportTitle.innerText;
sheet.columns.ColumnWidth = 20;
sheet.columns(3).ColumnWidth = 25;
sheet.columns(5).ColumnWidth = 25;
sheet.paste();
obj.innerHTML = html;//恢复副本
var itemCount = 2;
for (var i = 1; i < 1000; i++) {
//替换命中值
if (sheet.rows(i).cells(1).value == priceText) {
sheet.rows(i).cells(2).replace(excelRep, '\n');//将页面<br>换成Excel的换行符
itemCount--;
}
if (sheet.rows(i).cells(1).value == CartonNoText) {
sheet.rows(i).cells(2).replace(excelRep, '\n');
itemCount--;
}
if (itemCount == 0) break;
}
}
</script>
如何将页面的<br/>在Excel中正确换行的更多相关文章
- jsp 页面内容导出到Excel中
日常使用网络资源时经常需要把网页中的内容下载到本地,并且导出到Excel中,现在介绍一种非常简单的方式实现网络资源的下载.只需要讲jsp的最上面加上一句话 <% response.reset() ...
- web页面的数据从excel中读取
# -*- coding: utf-8 -*- import xdrlib ,sysimport xlrdimport datetimeimport jsonimport conf,reimport ...
- excel 批量替换换行符
在excel批量替换换行符操作步骤: 全选需要查找换行符的范围 CTRL+H调出查找和替换 在查找内容内输入"ctrl+enter"两个组合键 点击查找全部即可. 在excel中输 ...
- 将页面中指定表格的数据导入到Excel中
function AutoExcel(){ var oXL = new ActiveXObject("Excel.Application"); //创建应该对象 var o ...
- python自动化,使用unittest对界面操作,读取excel表格数据输入到页面查询结果,在把结果保存到另外一张excel中
# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom ...
- JS将页面中表格,导出到Excel中(IE中)
原文地址:http://blog.csdn.net/sinat_15114467/article/details/51098522 var idTmr; function getExplorer() ...
- html table表格导出excel的方法 html5 table导出Excel HTML用JS导出Excel的五种方法 html中table导出Excel 前端开发 将table内容导出到excel HTML table导出到Excel中的解决办法 js实现table导出Excel,保留table样式
先上代码 <script type="text/javascript" language="javascript"> var idTmr; ...
- 将jsp页面内容保存到excel(转)
在此,强调一下搜索时关键词的重要性,这样一下子可以定位到文章,否则处于盲人摸象,毫无目的尴尬境地.本篇就是通过export jsp to excel找到的. 原文地址:How to Export We ...
- 将图片插入到excel中
static void Main(string[] args) { //说明:插入图片 //1.创建EXCEL中的Workbook IWorkbook myworkbook = new HSSFWor ...
随机推荐
- Java动态、重写 理解
相关类: class A ...{ public String show(D obj)...{ return ("A and D"); } public String show(A ...
- js最佳继承范型
先回想下怎么给一个类设置属性:1.构造函数 内 通过this2.prototype中的属性两者的区别就是构造函数中的属性是每个实例私有的,而prototype中的属性是所有实例共有的(一般方法和静态 ...
- block fomating context
http://www.w3help.org/zh-cn/kb/010/ 它与普通的块框类似,不同之处在于: 1可以包含浮动元素 2可以阻止外边距折叠 3可以防止元素被浮动元素覆盖 placeholde ...
- 李洪强iOS经典面试题140-UI
李洪强iOS经典面试题140-UI UI viewcontroller的一些方法的说明viewDidLoad,viewWillDisappear, viewWillAppear方法的 顺序和作用? ...
- shFlags简介
看到有脚本中使用了shFlags,于是google了一下,发现还是个挺方便的东西. https://github.com/kward/shflags/wiki/Documentation12x sha ...
- Struts2中的ModelDriven机制及其运用
所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象.比如,有实体类User如下: package cn.com.leadfar.struts2.actions; public cla ...
- 如何在Eclipse中查看JDK的源代码
设置: 1.点 "Window"-> "Preferences" -> "Java" -> "Installed ...
- Centos防火墙禁止ping和开启ping
1.允许PING设置 iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT iptables -A OUTPUT -p icmp - ...
- JavaScript Array 常用函数整理
按字母顺序整理 索引 Array.prototype.concat() Array.prototype.filter() Array.prototype.indexOf() Array.prototy ...
- vert.x学习(一),开篇之hello world
今天决定学习下vert.x这个框架,记录下学习笔记. 下面列下我的开发环境: Java版本 1.8 maven版本 3.3 IDEA版本 2016 在idea中使用vert.x不用下载或安装其他东西了 ...