2019年11月9日 | 标签:

 

今天在处理Excel碰到一个很奇葩棘手的问题,一个空白单元簿 明明没有任何内容,但是缺有100多万行

导致整个excel文件非常大,虽然可以删除整个sheet来解决 本着刨根问底的精神以及如果这个表格里面有重要
信息不能删除 但是又发现表格内容很大 必须要处理的目的
经过网上搜索,试过了以下办法
使用快捷键ctr+shif+下  选择下面所有的行 去掉格式,删除行
都无法奏效
也试过定位单元格 查看是否含有隐藏的对象等也找不到
最后还是在excelhome里面的大神看到
把所有的行高度设置为14.25 按下保存即可
果然就正常, 不得不佩服大神啊
总结
excel文件比较大,一定是有大量空白单元行,需要删除
传统的办法是去掉格式,在删除行即可(按下ctr+下即可知道是否删完)
但是有时候 如果设置了行高,这种办法是无效的 必须要把行高设置回默认值 行高14.25 或者查看新的表格的行高和列宽
这样excel才会 聪明的知道 这个单元格是没东西的(否则他会对行高恋恋不忘)
查看更多精彩图片

查看更多精彩图片

查看更多精彩图片

查看更多精彩图片

得到

今天在处理Excel碰到一个很奇葩棘手的问题,一个空白单元簿 明明没有任何内容,但是缺有100多万行

导致整个excel文件非常大,虽然可以删除整个sheet来解决 本着刨根问底的精神以及如果这个表格里面有重要
信息不能删除 但是又发现表格内容很大 必须要处理的目的
经过网上搜索,试过了以下办法
使用快捷键ctr+shif+下  选择下面所有的行 去掉格式,删除行
都无法奏效
也试过定位单元格 查看是否含有隐藏的对象等也找不到
最后还是在excelhome里面的大神看到
把所有的行高度设置为14.25 按下保存即可
果然就正常, 不得不佩服大神啊
总结
excel文件比较大,一定是有大量空白单元行,需要删除
传统的办法是去掉格式,在删除行即可(按下ctr+下即可知道是否删完)
但是有时候 如果设置了行高,这种办法是无效的 必须要把行高设置回默认值 行高14.25 或者查看新的表格的行高和列宽
这样excel才会 聪明的知道 这个单元格是没东西的(否则他会对行高恋恋不忘)
查看更多精彩图片

查看更多精彩图片

查看更多精彩图片

查看更多精彩图片

得到

2019年11月8日 | 标签:

很多网上介绍 都没有图例
用这个就很好说明
然后计算访问页面深度的方式是
$(document).ready(function(){
  $(document).scroll(function(){
    var h =  document.documentElement,   //chrome使用
    b =  document.body,  //IE使用
    st =  ‘scrollTop’,   //scrolltop 表示滚动条已经下移深度
    sh =  ‘scrollHeight’;  //scrollHeight表示滚动条全部深度
     var percent = parseInt ( ( (h[st]||b[st]) +h.clientHeight) / ((h[sh]||b[sh])) * 100);
    console.log(” percent is  “+ percent);  //通过parsint取整 获得当前窗口深度
  });
});

查看更多精彩图片

很多网上介绍 都没有图例
用这个就很好说明
然后计算访问页面深度的方式是
$(document).ready(function(){
  $(document).scroll(function(){
    var h =  document.documentElement,   //chrome使用
    b =  document.body,  //IE使用
    st =  ‘scrollTop’,   //scrolltop 表示滚动条已经下移深度
    sh =  ‘scrollHeight’;  //scrollHeight表示滚动条全部深度
     var percent = parseInt ( ( (h[st]||b[st]) +h.clientHeight) / ((h[sh]||b[sh])) * 100);
    console.log(” percent is  “+ percent);  //通过parsint取整 获得当前窗口深度
  });
});

查看更多精彩图片

2019年11月6日 | 标签:

 

网页抓取任意元素之利用Google Chrome通过xpath获取网页的html元素及调试

标题有点拗口,其实主要是这样的一个场景,我们需要抓取某个页面的某一个元素,一般流程是需要仔细分析这个元素的代码结构,各种查找 替换 才能提取, 那么有没有比较简单的方法 但是是xpath

这种语言是利用xml的结构化语言,来选取 具体基本知识可以去w3c网站上查
基本就是//div 表示查找页面里面每一个div元素,//div[@id=”12″] 表示查找div 并且其属性id为12的元素
//div[@id=”12″]/div[2] 表示查找div 并且其属性id为12的元素下面包含的若干div的中的第3个div
我们举个例子
打开我的博客首页cotine.hexun.com 按下chrome的F12, 可以打开网页调试面板
我们想抓取我左边的博客名称 cotine ,
查看更多精彩图片
在cotine上门点击右键,选择审查 下方的调试面板会高亮显示这块代码
在下方代码这块我们再点右键
查看更多精彩图片
选择复制xpath 即可获得
然后我们按下esc 或者点击console 进去控制台
使用控制台命令
$x(””)
引号中输入我们复制的xpath 需要注意是是 xpath中的双引号要换成单引号
这点新手很容易错
就可以获得这个节点的信息 及a对象
我们使用string 函数或者这个对象中所有的值
查看更多精彩图片
掌握了这个方法 我们可以获得第一个博客的标题
查看更多精彩图片
点击标题后选择审查后在下方代码中 选择copy xpath
查看更多精彩图片

网页抓取任意元素之利用Google Chrome通过xpath获取网页的html元素及调试

标题有点拗口,其实主要是这样的一个场景,我们需要抓取某个页面的某一个元素,一般流程是需要仔细分析这个元素的代码结构,各种查找 替换 才能提取, 那么有没有比较简单的方法 但是是xpath

这种语言是利用xml的结构化语言,来选取 具体基本知识可以去w3c网站上查
基本就是//div 表示查找页面里面每一个div元素,//div[@id=”12″] 表示查找div 并且其属性id为12的元素
//div[@id=”12″]/div[2] 表示查找div 并且其属性id为12的元素下面包含的若干div的中的第3个div
我们举个例子
打开我的博客首页cotine.hexun.com 按下chrome的F12, 可以打开网页调试面板
我们想抓取我左边的博客名称 cotine ,
查看更多精彩图片
在cotine上门点击右键,选择审查 下方的调试面板会高亮显示这块代码
在下方代码这块我们再点右键
查看更多精彩图片
选择复制xpath 即可获得
然后我们按下esc 或者点击console 进去控制台
使用控制台命令
$x(””)
引号中输入我们复制的xpath 需要注意是是 xpath中的双引号要换成单引号
这点新手很容易错
就可以获得这个节点的信息 及a对象
我们使用string 函数或者这个对象中所有的值
查看更多精彩图片
掌握了这个方法 我们可以获得第一个博客的标题
查看更多精彩图片
点击标题后选择审查后在下方代码中 选择copy xpath
查看更多精彩图片