2个回答
展开全部
这个是可以的 。 不过首先你要去下载一个让java支持编辑excel的jar包,在下面的附件中。导入到java project中
具体代码如下:
import java.io.File;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
/**
* java代码编辑excel文件
* @author young
*
*/
public class EditExcel {
public static void main(String args[]) {
try {
// 创建文件
WritableWorkbook book = Workbook
.createWorkbook(new File("test.xls"));
// 生成名为“第一页”的工作表,参数0表示这是第一页
WritableSheet sheet = book.createSheet(" 第一页 ", 0);
// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
// 以及单元格内容为test
Label label = new Label(0, 0, " test ");
// 将定义好的单元格添加到工作表中
sheet.addCell(label);
// 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为555.12
jxl.write.Number number = new jxl.write.Number(1, 0, 555.12);
sheet.addCell(number);
// 读取excel文件,第一个单元格的内容
System.out.println("读取excel文件并输出:"
+ book.getSheet(0).getCell(0, 0).getContents());
// 读取excel文件,第二个单元格的内容
System.out.println("读取excel文件并输出:"
+ book.getSheet(0).getCell(1, 0).getContents());
//修改excel文件(update),添加一个工作表
WritableSheet sheet1 = book.createSheet( " 第二页 " , 1 );
//添加数据
Label label1 = new Label(0 , 0 , " 第二页的测试数据 ");
sheet1.addCell(label1);
//修改数据
label1.setString("young");
//删除数据,此时excel第二页没有数据
sheet1.removeRow(0);
// 写入数据并关闭文件
book.write();
book.close();
} catch (Exception e) {
System.out.println(e);
}
}
}
更多追问追答
追问
这样能传到页面吗,页面怎么取到的值。POI可以吗。给个联系方式吧
追答
既然java能取到excel文件的内容 那就肯定可以传到页面,。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |