最近做了一个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编程环境中,处理Excel(通常指.xls格式,属于老版的Microsoft Excel 97-2003工作簿)文件是一项常见的任务,这主要涉及到读取、创建和修改Excel数据。以下是一些关于如何使用Java进行这些操作的关键知识点: ...
Free Spire.XLS for Java 是用于操作处理Excel文档的Java组件。开发人员使用它可以在 Java 应用程序中实现创建、操作、转换和打印 Excel 工作表,并且运行环境无需安装 Microsoft Office 或 Microsoft Excel。该类库...
Free Spire.XLS for Java是一款专门针对Java平台的开源Excel处理类库,它允许开发者在Java应用程序中创建、读取、修改和导出Excel文件。这个版本为2.2.0,提供了丰富的功能和易用的API,使得与Excel文件交互变得更加...
Spire.XLS for Java 是一款专业的 Java Excel 组件,开发人员使用它可以在 Java 应用程序中轻松实现创建、操作、转换和打印 Excel 工作表,并且运行环境无需安装 Microsoft Office 或 Microsoft Excel。
Spire.XLS forJava 13无限制,功能强大的excel处理jar包,已测试,完美解决(部分小问题已提供解决方案),使用前先将jar包按照maven坐标路径放到本地仓库,不然maven会找不到jar
首先,为了在Java中操作Excel文件,我们需要引入Apache POI库,这是一个开源项目,提供了API来读写Microsoft Office格式的文件,包括.xls。在你的项目中,你需要下载并添加Apache POI的JAR包到类路径中。你可以通过...
本资资打包重新shade com.sini.xls ,官网例子已测试通过 ,前一个版本由于个人原因报错,现已修复 ,如缺少类库需下载 Spire基础资源类库https://download.csdn.net/download/victorkevin/89729498
Java操作xls或者xlsx(任何office版本都支持!),使用起来非常的方便,就是一个类,需要下载对应的jar包,jar包是 <groupId>org.apache.poi <artifactId>poi <version>3.13-beta1 <groupId>org.apache.poi ...
在Java编程环境中,生成XLS文件(Excel 97-2003格式)是一项常见的任务,特别是在数据处理、报表生成或数据导出时。...总的来说,Apache POI库提供了一套强大的工具,使得在Java中生成和操作XLS文件变得相当方便。
### Java操作Excel (xls)模板生成Excel (xls)方法及所需包详解 #### 一、引言 在日常开发工作中,经常会遇到需要批量处理Excel文件的需求。这些需求可能包括但不限于:根据现有数据自动生成报告、统计报表等。利用...
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语言在Eclipse环境下实现的程序,其主要功能是读取Excel文件并识别其中各单元格的数据类型。 首先,我们需要了解Java中用于解析...
XLS与XLSX互相转换,在2003的EXCEL创造的表格在2007版本中打不开的情况下,这是一个利器。
在Java编程中,"java xls导入"涉及到的是处理Excel数据的一种常见技术,主要用来读取、解析和操作.xls格式的文件。XLS是Microsoft Excel早期版本(97-2003)使用的文件格式,用于存储工作簿数据。在本文中,我们将...
使用poi将xls格式的Excel转为xlsx,文件中的所有样式都可以完美转换,例如合并栏、背景和单元格样式等。Java源码
以下将详细讲解如何在Java中处理`xls`、`xlsx`和`csv`格式的文件。 首先,对于`xls`文件,这是Excel 2003及更早版本使用的文件格式,基于HSSF(Horrible Spreadsheet Format)库。Apache POI项目提供了一个强大的...
Java基础.xls
在Java中,我们可以使用Apache POI库来操作Microsoft Office格式的文件,包括XLS。Apache POI提供了HSSF和XSSF两个API,分别用于处理老版本的BIFF8格式(.xls)和新版本的XML格式(.xlsx)。如果只需要支持旧版Excel...
在Java编程环境中,解析XLS(Excel)文件是一项常见的任务,尤其在数据处理、报表生成或数据分析等场景中。XLS文件是Microsoft Excel早期版本(97-2003)使用的二进制文件格式,包含表格数据和样式信息。在Java中,...