`

js 操作xls 新建,判断,之java 樱花无罪

 
阅读更多

         最近做了一个xls 文件导入,导入之前要进行文件格式判断,前面的技术员是提交后台进行判断,我很懒,直接用了js 处理,不知道是好是坏!期 待各位大侠建议

           有什么沟通请联系   QQ:962589149

               在此附送个人js代码,期待指教!

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript" type="text/javascript">

String.prototype.trim = function() {
  var str = this,
  whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
  for (var i = 0,len = str.length; i < len; i++) {
    if (whitespace.indexOf(str.charAt(i)) === -1) {
      str = str.substring(i);
      break;
    }
  }
  for (i = str.length - 1; i >= 0; i--) {
    if (whitespace.indexOf(str.charAt(i)) === -1) {
      str = str.substring(0, i + 1);
      break;
    }
  }
  return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}
function MakeExcel() {
 alert("begin");
 var i, j, n;
 try {
   var xls = new ActiveXObject("Excel.Application");
 }
 catch(e) {
   alert( "要生成该表,您必须安装Excel电子表格软件,同时浏览器须使用“ActiveX 控件”,您的浏览器须允许执行控件。请点击【帮助】了解浏览器设置方法!");
  return "";
 }
 xls.visible =true; // 设置excel为可见
 var xlBook = xls.Workbooks.Add;
 var xlsheet = xlBook.Worksheets(1);
 xlsheet.Cells(2,1).Value = "卡号";
 xlsheet.Cells(2,2).Value = "密码";
 xlsheet.Cells(2,3).Value = "计费方式";
 xlsheet.Cells(2,4).Value = "有效天数";
 xlsheet.Cells(2,5).Value = "金额";
 xlsheet.Range(xlsheet.Cells(1,1),xlsheet.Cells(1,7)).mergecells=true;
 xlsheet.Range(xlsheet.Cells(1,1),xlsheet.Cells(1,7)).value="发卡记录";
 xlBook.SaveAs("C:\\TEST.XLS");
 // 用 Application 对象用 Quit 方法关闭 Excel。
 xlBook.Application.Quit();
 xls=null;
 xlBook=null;
 xlsheet=null;
}


function ReadExcel()
{
  var special=new Array("证号","姓名","性别","文化程度","工作单位");//特种格式
  var notspecial=new Array("证号","姓名","身份证号码","性别","文化程度");//非特种
  var strs= new Array(); //定义一数组
     var tempStr = "";
     var filePath="F:\\参考\\CMS-GZAJ\\CMS系统2012-05-22更改需求\\生产经营单位主要负责人和安全管理人员名册.xls";
     var oXL = new ActiveXObject("Excel.application");
     var oWB = oXL.Workbooks.open(filePath);
     oWB.worksheets(1).select();
     var oSheet = oWB.ActiveSheet;
     try{
      for(var i=1;i<2;i++)
      {
       if(oSheet.Cells(i,1).value =="null" || oSheet.Cells(i,2).value =="null" )
        break;
       var a = oSheet.Cells(i,1).value.toString()=="undefined"?"":oSheet.Cells(i,1).value;
       tempStr+=(oSheet.Cells(i,1).value.trim()+
        ","+oSheet.Cells(i,2).value.trim()+
        ","+oSheet.Cells(i,3).value.trim()+
        ","+oSheet.Cells(i,4).value.trim()+
        ","+oSheet.Cells(i,5).value.trim());
      }
     }catch(e)
     {
          document.all.txtArea.value = tempStr;
     }
  alert(tempStr);
 tempStr= tempStr.trim();
  alert(tempStr);
  strs=tempStr.split(","); //字符分割
 if(strs.toString() ==special.toString())
 {
  alert("特种");
 }
 if(strs.toString() ==notspecial.toString())
 {
  alert("非特种");
 }

     document.all.txtArea.value = tempStr;
     oXL.Quit();
    // CollectGarbage();
}

    </script>
 
</head>

<body>
<input type="button" value="保存" onclick="MakeExcel();" />
<input type="button" value="读取" onclick="ReadExcel();" />
<textarea name="txtArea"  cols="150" rows="10">

</textarea>
</body>
</html>

SQL                                                需要修改前20条数据

SET   ROWCOUNT   20
update  t_corporation_history set  lastState=1  where corpType=11
SET   ROWCOUNT   0

 

分享到:
评论

相关推荐

    java xls,java生成xls文档,java操作xls文件设置值

    在Java编程环境中,处理Excel(通常指.xls格式,属于老版的Microsoft Excel 97-2003工作簿)文件是一项常见的任务,这主要涉及到读取、创建和修改Excel数据。以下是一些关于如何使用Java进行这些操作的关键知识点: ...

    免费Java Excel类库_Free Spire.XLS for Java_2.2.0.zip

    Free Spire.XLS for Java 是用于操作处理Excel文档的Java组件。开发人员使用它可以在 Java 应用程序中实现创建、操作、转换和打印 Excel 工作表,并且运行环境无需安装 Microsoft Office 或 Microsoft Excel。该类库...

    免费Java Excel类库-Free Spire.XLS for Java-2.2.0

    Free Spire.XLS for Java是一款专门针对Java平台的开源Excel处理类库,它允许开发者在Java应用程序中创建、读取、修改和导出Excel文件。这个版本为2.2.0,提供了丰富的功能和易用的API,使得与Excel文件交互变得更加...

    Spire.XLS for Java读写删Excel

    Spire.XLS for Java 是一款专业的 Java Excel 组件,开发人员使用它可以在 Java 应用程序中轻松实现创建、操作、转换和打印 Excel 工作表,并且运行环境无需安装 Microsoft Office 或 Microsoft Excel。

    Spire.XLS forJava 13后端处理excel文件

    Spire.XLS forJava 13无限制,功能强大的excel处理jar包,已测试,完美解决(部分小问题已提供解决方案),使用前先将jar包按照maven坐标路径放到本地仓库,不然maven会找不到jar

    java读取xls文件

    首先,为了在Java中操作Excel文件,我们需要引入Apache POI库,这是一个开源项目,提供了API来读写Microsoft Office格式的文件,包括.xls。在你的项目中,你需要下载并添加Apache POI的JAR包到类路径中。你可以通过...

    Spire.XLS forJava 13.5.2 全功能无限制

    本资资打包重新shade com.sini.xls ,官网例子已测试通过 ,前一个版本由于个人原因报错,现已修复 ,如缺少类库需下载 Spire基础资源类库https://download.csdn.net/download/victorkevin/89729498

    Java操作xls或者xlsx

    Java操作xls或者xlsx(任何office版本都支持!),使用起来非常的方便,就是一个类,需要下载对应的jar包,jar包是 &lt;groupId&gt;org.apache.poi &lt;artifactId&gt;poi &lt;version&gt;3.13-beta1 &lt;groupId&gt;org.apache.poi ...

    java生成xls文件

    在Java编程环境中,生成XLS文件(Excel 97-2003格式)是一项常见的任务,特别是在数据处理、报表生成或数据导出时。...总的来说,Apache POI库提供了一套强大的工具,使得在Java中生成和操作XLS文件变得相当方便。

    Java操作EXCEL (xls)模板生成EXCEL(xls)方法已经所需要的包

    ### Java操作Excel (xls)模板生成Excel (xls)方法及所需包详解 #### 一、引言 在日常开发工作中,经常会遇到需要批量处理Excel文件的需求。这些需求可能包括但不限于:根据现有数据自动生成报告、统计报表等。利用...

    Java平台Excel文档处理类库API-Free Spire.XLS for Java

    1.功能:该API为适用于Java平台下,通过后端程序代码调用API接口操作Excel文档。通过方法可实现如下功能: 1.1 文档格式转换:Excel转PDF/图片/HTML/XPS/SVG/XML/CSV/TIFF/ET/ETT/OFD/、XML转Excel等。 1.2 文档...

    java 解析Excel 并判断解析的数据类型__Eclipse工程

    本项目名为"java 解析Excel 并判断解析的数据类型__Eclipse工程",显然是一个使用Java语言在Eclipse环境下实现的程序,其主要功能是读取Excel文件并识别其中各单元格的数据类型。 首先,我们需要了解Java中用于解析...

    XLS与XLSX互相转换

    XLS与XLSX互相转换,在2003的EXCEL创造的表格在2007版本中打不开的情况下,这是一个利器。

    java xls导入

    在Java编程中,"java xls导入"涉及到的是处理Excel数据的一种常见技术,主要用来读取、解析和操作.xls格式的文件。XLS是Microsoft Excel早期版本(97-2003)使用的文件格式,用于存储工作簿数据。在本文中,我们将...

    使用poi将xls转为xlsx,所有样式完美转换

    使用poi将xls格式的Excel转为xlsx,文件中的所有样式都可以完美转换,例如合并栏、背景和单元格样式等。Java源码

    java 导入Excel 文件,支持xls、xlsx、csv格式

    以下将详细讲解如何在Java中处理`xls`、`xlsx`和`csv`格式的文件。 首先,对于`xls`文件,这是Excel 2003及更早版本使用的文件格式,基于HSSF(Horrible Spreadsheet Format)库。Apache POI项目提供了一个强大的...

    Java基础.xls

    Java基础.xls

    java生成XLS,生成TXT

    在Java中,我们可以使用Apache POI库来操作Microsoft Office格式的文件,包括XLS。Apache POI提供了HSSF和XSSF两个API,分别用于处理老版本的BIFF8格式(.xls)和新版本的XML格式(.xlsx)。如果只需要支持旧版Excel...

    java解析xls文件

    在Java编程环境中,解析XLS(Excel)文件是一项常见的任务,尤其在数据处理、报表生成或数据分析等场景中。XLS文件是Microsoft Excel早期版本(97-2003)使用的二进制文件格式,包含表格数据和样式信息。在Java中,...

Global site tag (gtag.js) - Google Analytics