对象-急!在线等!谢谢!java将excel特定的单元格写入另一个excel,已经读出来了,不会写入

问题描述

急!在线等!谢谢!java将excel特定的单元格写入另一个excel,已经读出来了,不会写入

package com.excel.action;
import java.io.File;

import java.io.FileInputStream;

import java.io.InputStream;

import jxl.Cell;

import jxl.CellType;
import jxl.LabelCell;

import jxl.Sheet;

import jxl.Workbook;

public class ExcelOperater

{

public static void main(String[] args)

{
    jxl.Workbook readwb = null;   

    try    

    {   

        //构建Workbook对象, 只读Workbook对象   

        //直接从本地文件创建Workbook   

        InputStream instream = new FileInputStream("F:/tomcat7/webapps/Excel/upload/1.xls");   

        readwb = Workbook.getWorkbook(instream);   

        //Sheet的下标是从0开始   

        //获取第一张Sheet表   

        Sheet readsheet = readwb.getSheet(0);  

        //获得第一行第一列单元的值  

        Cell c00 = readsheet.getCell(1,1);  

        //通用的获取cell值的方式,返回字符串  

        String strc00 = c00.getContents();

        System.out.println("-----------------");

        System.out.println(c00.getContents());

        System.out.println("------------------");

        //获得cell具体类型值的方式  

        if(c00.getType() == CellType.LABEL)  

        {  

            LabelCell labelc00 = (LabelCell)c00;  

            strc00 = labelc00.getString();  

        }  

        //获取Sheet表中所包含的总列数   

        int rsColumns = readsheet.getColumns();   

        //获取Sheet表中所包含的总行数   

        int rsRows = readsheet.getRows();   

        //获取指定单元格的对象引用   

        for (int i = 0; i < rsRows; i++)   

        {   

            for (int j = 0; j < rsColumns; j++)   

            {   

                Cell cell = readsheet.getCell(j, i);   

                System.out.print(cell.getContents() + " ");   

           }   

            System.out.println();   

        }   

        //利用已经创建的Excel工作薄,创建新的可写入的Excel工作薄   

        jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(   

                "F:/tomcat7/webapps/Excel/upload/11.xls"), readwb);   

        //读取第一张工作表   

        jxl.write.WritableSheet ws = wwb.getSheet(0);   

        //获得第一个单元格对象   

        jxl.write.WritableCell wc = ws.getWritableCell(0, 0);   

        //写入Excel对象   

        wwb.write();   

        wwb.close();   

    } catch (Exception e) {   

        e.printStackTrace();   

    } finally {   

        readwb.close();   

    }

}

}

解决方案

http://blog.csdn.net/xionglangs/article/details/50036553,基本复制这个就可以了,但是要注意这里是通过数据查出了所有的数据,类的字段跟你的不太相同。

解决方案二:

创建一个excel文件,,写进去就行了,,

时间: 2024-11-03 19:42:02

对象-急!在线等!谢谢!java将excel特定的单元格写入另一个excel,已经读出来了,不会写入的相关文章

Excel怎么给单元格重新命名

  Excel给每个单元格都有一个默认的名字,其命名规则是列标加横标,例如D3表示第四列.第三行的单元格.如果要将某单元格重新命名,可以采用下面两种方法: 方法一: 只要用鼠标单击某单元格,在表的左上角就会看到它当前的名字,再用鼠标选中名字,就可以输入一个新的名字了. 方法二: 选中要命名的单元格,单击"插入→名称→定义"命令,显示"定义名称"对话框,在"在当前工作簿中的名称"框里输入名字,单击"确定"按钮即可. 注意: 在给

mfc文本框edit ctrl光标焦点问题-急在线等-谢谢

问题描述 mfc文本框edit ctrl光标焦点问题-急在线等-谢谢 有2个文本框A,B 文本框A:作为log输出信息窗口,假设不停地输出log信息,我使用setsel.setfocus.replacesel的方法做的末尾追加:文本框B:一个输入的文本框,在文本框A不停输出的前提下,光标焦点老是跑到文本框A的末尾: 问题:文本框B怎么才能在 文本框A不停输出的前提下 获取光标焦点,焦点不跑到A? 谢谢,描述的应该很清楚了,如果不清楚,请追问,再次谢谢. 解决方案 追加文本用不着设置焦点.Send

麻烦大家推荐一下,类似Excel的合并单元格和冻结窗格功能的表格控件,谢谢大家了!

问题描述 类似Excel的合并单元格和冻结窗格的表格控件,谢谢大家了! 解决方案 解决方案二: 解决方案三:华表cell解决方案四:多谢大家了还想问一下,这些是免费的么,还有可不可以把excel导入这些表格控件呢

Python如何将一个列表写入到一个excel表中的一列,求Python代码,谢啦!

问题描述 Python如何将一个列表写入到一个excel表中的一列,求Python代码,谢啦! Python如何将一个列表写入到一个excel表中的一列,求Python代码,谢啦! 解决方案 有python的excel库,可以直接调用继续插入这里是这个库的链接https://pypi.python.org/pypi/xlrd 解决方案二: 找python读写excel的组件,即可搞定. 解决方案三: from pyExcelerator import * w = Workbook() #创建一个

Excel中合并单元格中快速添加序号的方法

  Excel中合并单元格中快速添加序号的方法          如下图所示,需要在数据的A列加入序号: 如果我们利用传统的拖动填充方式添加序号,系统会弹出这样的提示:"此操作要求合并单元格都具有相同大小" 即不能对数据源格式进行修改,又不能用常规方法添加序号,怎么办呢? 要手工逐个的填写吗? 答案是否定的,如果数据量太大的话,我们不可能一个一个去手工添加吧. 这里给大家介绍一个简单的方法. 首先,选中要添加序号的单元格: 编辑栏输入公式: =MAX($A$1:A1)+1 注意关键的一

Excel怎么自动调整单元格行高和列宽

  Excel怎么自动调整单元格行高和列宽         方法一 1.用Excel2010打开一篇工作表,选中我们需要调整列宽的单元格,切换到"开始"选项卡,选择"单元格"组中"格式"下的"自动调整列宽"选项. 2.返回工作表,我们就能看到之前选中单元格的列宽已经自动进行了调整,效果如下: 方法二 用Excel2010打开一篇工作表,选中我们需要调整列宽的单元格,将鼠标移到这一列的右上角,当指针变成如下状态的时候,双击鼠标.

Excel中合并单元格的几种方法及合并单元格快捷键

  Excel中合并单元格的几种方法及合并单元格快捷键          如下图所示,希望将A1到E1,这之间所有单元格合并成一个大单元格操作方法如下: 合并单元格方法一:利用格式菜单上的"合并及居中"按钮合并单元格 ①首先,选中A1.B1.C1.D1.E1这些单元格; ②然后单击"格式"工具栏上面的"合并及居中"按钮; 此时,这几个单元格就已经合并成了一个大单元格了,是不是很简单呀. 合并单元格方法二:利用"设置单元格格式"

excel怎么隐藏单元格

  excel显示隐藏单元格的方法: 隐藏单元格步骤1:比如下面表中的基本工资,我们想把它隐藏起来,不让人看到,应该如何隐藏? 隐藏单元格步骤2:我们可以把字体设置成白色,白色字体和表格背景颜色一样,设置成白色后,大家就看不到了.操作步骤:选中表格中要影藏的内容,点击页面右上角的字体颜色,设置成白色即可 隐藏单元格步骤3:完成后结果如下图所示,如果要变回来,把字体颜色设置成原来的颜色即可 word教程 Excel教程 PowerPoint教程

Excel如何拆分单元格

前面一课给大家讲解了Excel中合并单元格的方法,这里再来说一下怎么拆分单元格.拆分的前提必须是你已经合并了多个单元格,然后将他们拆分开来,若是一个单个的"单元格"是无法拆分的.这里简单的说说Excel07和03这两个版本中各自拆分单元格的方法. Excel2003中如何拆分单元格? 下图是我将多个单元格合并成了一个单元格,现在我们开始拆分; 用鼠标右键单击需要拆分的单元格,然后在弹出列表中选择"设置单元格格式",在弹出的"单元格格式"里面&qu