- 浏览: 50841 次
- 性别:
- 来自: 广州
文章分类
最新评论
<%@ page language="java" pageEncoding="GBK"%> <%@ page import="java.io.*" %> <%@ page import="jxl.*" %> <%@ page import="java.util.*" %> <%@ page import="jxl.write.*" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>蔡头检查excel格式</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body><center> <br><br> 请告诉我的EXCEL文件名<br><br> <form name="checkform" action="checkExcel2.jsp" method="post"> <input type="text" name="filepath1" style="width:300px"><br><br> <input type="text" name="filepath2" style="width:300px"><br><br> <input type="text" name="filepath3" style="width:300px"><br><br> <input type="text" name="filepath4" style="width:300px"><br><br> <input type="text" name="filepath5" style="width:300px"><br><br> <input type="text" name="filepath6" style="width:300px"><br><br> <input type="text" name="filepath7" style="width:300px"><br><br> <input type="text" name="filepath8" style="width:300px"><br><br> <input type="text" name="filepath9" style="width:300px"><br><br> <input type="submit" value="提交"> </form> </center> </body> </html> <%@ page language="java" pageEncoding="GBK"%> <%@ page import="java.io.*" %> <%@ page import="jxl.*" %> <%@ page import="java.util.*" %> <%@ page import="jxl.write.*" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>蔡头检查excel格式</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body><center> <% try{ String fpath="filepath"; for(int i=1;i<9;i++) { String aaaaa=fpath+i; String newname=(String)request.getParameter(aaaaa); if(newname!=null|newname!=""){ //创建只读的Excel工作薄的对象 jxl.Workbook rw = jxl.Workbook.getWorkbook(new File(newname)); Sheet rs = rw.getSheet(0); // 创建可写入的Excel工作薄对象 jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(newname), rw); // 读取第一张工作表 jxl.write.WritableSheet ws = wwb.getSheet(0); // 获得第一个单元格对象 int num=ws.getRows(); System.out.println(num); int aaa=num-1; System.out.println(rs.getCell(0,aaa).getContents() ); System.out.println("".equals(rs.getCell(0,aaa).getContents().trim())); if("".equals(rs.getCell(0,aaa).getContents().trim())){ jxl.write.Label end = new Label(0, aaa,"end"); ws.addCell(end); } else if(!"end".equals(rs.getCell(0,aaa).getContents().trim()) ) { jxl.write.Label end = new Label(0, num,"end"); ws.addCell(end); } // 写入Excel对象 wwb.write(); // 关闭可写入的Excel对象 wwb.close(); // 关闭只读的Excel对象 rw.close(); out.println("更改成功"); }else{ break; } } }catch(Exception e){ System.out.println(e); } %> </center> </body> </html>
发表评论
-
记录成长之路1
2015-05-11 08:58 672junit 的学习教程 一:http://blog.cs ... -
webservices
2013-01-16 18:47 769java -classpath "./axis. ... -
XMLBEAN和JAXBContext
2012-10-28 11:45 1155如果想把XML转换成XSD格式,我觉得trang这个包挺好用的 ... -
JSTL fn 操作字符标签【转】
2011-12-07 11:08 816<taglib> <ta ... -
测试你的身份证号码最后一位,校验码的生成方式
2011-01-17 15:03 3611package com.inbuild; public ... -
求struts2.0时间比较的方法?
2010-12-02 09:22 1076http://www.iteye.com/problems/5 ... -
hibernate映射
2010-06-24 16:37 609“assigned”主键由外部程序负责生成,在 save( ... -
web.xml配置详解
2010-05-20 15:28 642这篇文章转自JavaEye Web.xml常用元素 &l ... -
Tomcat6.0配置虚拟目录的设置与多域名绑定
2010-05-20 15:25 1950Tomcat6.0配置(虚拟目录的设置+多域名绑定) 优点:t ... -
JDK配置文章
2010-05-11 10:33 813很多时候,因为重装了系统,所以又得重新配置jdk,所以,记 ...
相关推荐
这段代码定义了一个名为`MD5Hash`的VBA函数,接受一个字符串参数`PlainText`,返回其MD5哈希值。使用时,可以直接在单元格中输入`=MD5Hash("你的文本")`,就会得到对应的MD5值。 接下来,我们讨论宏函数的实现。宏...
在MATLAB中,读取多个Excel文件并将它们的数据合并到一个新的Excel文件的不同工作表中是一项常见的任务。这个过程涉及到MATLAB的文件I/O操作和数据处理能力,特别是使用`xlsread`或`readtable`函数来读取Excel数据,...
### Excel 文件按某一列筛选分割成多个工作簿的知识点 #### 一、需求概述 在实际工作中,我们经常需要处理大量的Excel数据。有时为了更好地管理这些数据,我们需要根据某一特定列(例如:部门、地区等)的数据将一...
通过这篇教程,读者可以学习如何使用 Excel 将多列内容合并到一列,并且输出结果到一个单元格中。 标签解读 由于没有提供标签,因此我们可以根据教程的内容自动生成标签,例如"Excel"、"多列合并"、"数据处理"等。 ...
例如,`data = xlsread('filename.xlsx')` 可以将Excel文件的首个工作表读取为一个矩阵。 2. **`xlswrite`**: 这个函数用于向Excel文件写入数据。例如,`xlswrite('output.xlsx', data, sheetNumber)` 可以将数据...
Excel 的 End(xlUp).Row 函数是一个强大且灵活的工具,用于返回一个 Range 对象,该对象代表包含源区域的尾端的单元格。下面是对该函数的详细介绍。 一、End(xlUp).Row 介绍 End(xlUp).Row 函数的功能是返回一个 ...
首先,按`Ctrl + Shift + End`组合键,光标会跳转到当前选区的最后一个单元格,如果整个工作表未被选定,则会跳转到数据区域的最后一个单元格。 2. **公式方法**:更具体地,针对B列寻找最后非空单元格,可以使用...
本篇文章将深入探讨如何使用Delphi 2007这个强大的编程环境来实现一个实用功能:根据Excel文件中的一列数据将其拆分成多个单独的Excel文件,同时保持原有的格式如表头、页眉和页脚等信息。 首先,我们要明白Delphi ...
Excel VBA 实例教程003:获得指定行、列中...本资源为 Excel VBA 实例教程第三篇,通过两个实例代码 LastRow 和 LastColumn,展示了如何使用 Range 对象的 End 属性来获取最后一个非空单元格的地址、行号、列号和数值。
这里分别统计第一列和第一行中非空单元格的数量,从而间接获得行数和列数。这种方法的局限性在于它只能统计非空单元格的数量,而不能考虑到空白单元格的存在。 #### 方法六:使用`Find`方法 ```vba ActiveSheet....
### Excel宏实现合并具有相同值的一列 在日常工作中,我们经常会遇到需要处理大量Excel数据的情况,特别是当数据量庞大时,手动操作不仅耗时且容易出错。借助Excel的VBA(Visual Basic for Applications)功能,...
4. **遍历每一列**:在每个页面中,遍历所有的列。 5. **遍历每一行**:在每一列中,遍历所有合并的行。 6. **检查是否需要重新合并**:如果合并的行数超过了当前页面的行数,就需要解除原有的合并,然后在新的...
在Delphi中,获取Excel数据的行数和列数是一项常见的任务,这通常涉及到与Microsoft Office Automation接口的交互。为了实现这一功能,我们需要使用OLE自动化技术来操控Excel对象模型。以下是一个详细的步骤和知识点...
- **寻找最后一行有数据的行**:使用`ws.Cells(ws.Rows.Count, 1).End(xlUp).Row`来找到第一列中最后一个非空单元格所在的行号。 - **写入数据到汇总表**:将工作表名称和最后一行的数据写入到汇总表中。 #### ...
EPPlus是一款强大的.NET库,专为处理Excel 2007及更高版本的.xlsx文件而设计。它提供了高效且内存友好的方式来读取、写入和操作大量数据,尤其适用于处理包含数百列的大文件。在本文中,我们将深入探讨如何使用...
### Excel列数转换为列名知识点详解 #### 一、背景介绍 在处理Excel表格时,我们经常会遇到需要根据列数来获取对应的列名的情况。例如,在编程或自动化任务中,可能需要根据数字(如第1000列)转换成对应的字母...
这个"EXCEL中的各列自动改变位置小工具"可能是一个自定义的VBA宏或插件,旨在简化用户手动操作的繁琐过程。下面我们将详细探讨Excel中的一些相关知识和技巧,以及如何通过自动化手段来整理数据。 首先,了解Excel的...
本文档介绍的VBS脚本(Visual Basic Script)能够实现这一功能,即输入一个Excel列名,输出对应的列号。 #### VBS脚本详解 ##### 函数定义 脚本的核心部分是一个名为`colnum`的函数,该函数接收一个参数`st`,即...
通常,这样的函数会接收一个数字作为输入,该数字代表Excel的列号(从1开始计数),然后返回对应的字母坐标。以下是可能的实现方式: ```matlab function column_str = num2column(num) % 初始化字母坐标字符串 ...
- 只能计算出某一列(或行)的最后一个单元格所在的行(列)数。 - 如果需要获取整个工作表的最大行数或列数,则需要遍历每一列(或行)。 #### 方法3: 使用 `SpecialCells` 方法 - **获取行数**: `ActiveSheet....