• 大小: 3KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-17
  • 语言: Java
  • 标签: 源码  工具  

资源简介

NULL 博文链接:https://minsifansi.iteye.com/blog/693292

资源截图

代码片段和文件信息

package com.wanmy.dbTools;

import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import jxl.Sheet;
import jxl.Workbook;

import com.wanmy.domain.Product;
import com.wanmy.service.impl.ProductServiceImpl;

public class Batch_InputProduct {

public boolean addProductFromExcel(String path) {

Workbook wb = null;
InputStream ins=null;
Product product=null;
boolean ff=false;
try {
// 构建Workbook对象 只读Workbook对象
// 直接从本地文件创建Workbook
// 从输入流创建Workbook
// 将Excel文件URL流化
ins = new FileInputStream(new File(path));
// 得到工作薄
wb = Workbook.getWorkbook(ins);
// Sheet(术语:工作表)就是Excel表格左下角的Sheet1Sheet2Sheet3但在程序中
// Sheet的下标是从0开始
// 获取第一张Sheet表
Sheet st = wb.getSheet(0);
// 获取Sheet表中所包含的总列数
//int stCols = st.getColumns();
// 获取Sheet表中所包含的总行数
int stRows = st.getRows();
// 获取指定单元格的对象引用
// st.getCell(列行);
// 如第一行为属性项则从第二行开始取数据
for (int i = 1; i < stRows; i++) {
String name=st.getCell(0 i).getContents();
String detail_desc=st.getCell(1i).getContents();
String keywords=st.getCell(2i).getContents();
String search_keywords=st.getCell(3i).getContents();
String search_title=st.getCell(4i).getContents();
String search_description=st.getCell(5i).getContents();
String flag=st.getCell(6i).getContents();
String hot=st.getCell(7i).getContents();
String code=st.getCell(8i).getContents();
String sale_st_date=st.getCell(9i).getContents();
String sale_en_date=st.getCell(10i).getContents();
String income_st_date=st.getCell(11i).getContents();
String income_en_date=st.getCell(12i).getContents();
String anticipate_income=st.getCell(13i).getContents();
String income_account=st.getCell(14i).getContents();
product=new Product();
if(flag!=null){
product.setFlag(Integer.parseInt(flag.trim()));
}
if(hot!=null){
product.setHot(Integer.parseInt(hot.trim()));
}
product.setName(name);
product.setAnticipate_income(anticipate_income);
product.setAdd_date(new IPTimeStamp().getDate());
product.setCode(code);
product.setDetail_desc(detail_desc);
product.setIncome_account(income_account);
product.setIncome_en_date(income_en_date);
product.setIncome_st_date(income_st_date);
product.setSearch_title(search_title);
product.setSearch_keywords(search_keywords);
product.setSearch_description(search_description);
product.setSale_en_date(sale_en_date);
product.setSale_st_date(sale_st_date);
product.setKeywords(keywords);
new ProductServiceImpl().addProduct(product);
ff=true;
}
} catch (Exception e) {
e.printStackTrace();
}finally{
wb.close();
}
return ff;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2874  2010-06-17 15:19  excel\batch_input.jsp

     文件       2929  2010-06-17 14:48  excel\Batch_InputProduct.java

     文件        655  2010-06-17 15:25  excel\batch_input_ok.jsp

     目录          0  2010-06-17 17:55  excel

----------- ---------  ---------- -----  ----

                 6458                    4


评论

共有 条评论