package com.test.excel;
import java.io.File;
import java.io.IOException;
import java.sql.SQLException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
public class JavaExcel {
private static final String INSERT_STR = "insert into cp_mm_lang_phrases(control, lbl_id, lang_id, lang_text,...) " +
"values( ?, ?, ?, ?,...);";
public static void main(String[] args) throws SQLException {
String insert = "insert into cp_mm_lang_phrases(control, lbl_id, lang_id, lang_text,...) " +
"values( ?, ?, ?, ?,...)";
String filePath = "test.xls";
try {
Workbook workbook = Workbook.getWorkbook(new File(filePath));
Sheet sheet = workbook.getSheet(0);
int row = sheet.getRows();
int col = sheet.getColumns();
for (int j = 1; j < row; j++) {
insert = INSERT_STR;
for(int idx = 1; idx < col;idx++){
Cell cell = sheet.getCell(idx, j);
String content = cell.getContents();
// System.out.print(content + "\t");
insert = insert.replaceFirst("\\?", "'" + content + "'");
}
System.out.println(insert);
}
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
标题“AutoGenerate”所指的是一个自动化工具,它主要用于生成配置文件和实体类,以此来简化开发过程,提高开发效率。这个工具特别强调开发者需要具备反射和SpringMVC框架的深厚理解,因为这些技术是该工具核心功能...
在".net auto generate url短链接"这个主题中,我们将深入探讨如何使用.NET框架来自动创建这种短链接服务,并结合安全性的考虑,比如加密链接,确保用户能够安全地浏览网页。 首先,短链接的生成通常涉及两部分:...
auto generate algoritm源码.zip
标题“Auto generate ids.xml and public.xml”涉及到的是Android开发中的一个重要环节,即自动创建和管理资源ID。在Android应用开发中,每个XML资源文件(如布局、字符串、颜色等)都会在编译时生成对应的`ids.xml`...
自动生成代码工具,很方便使用,可以根据自己的生成的数据库文件方便索引
自动生成代码工具,很方便使用,可以根据自己的生成的数据库文件方便索引
`AutoGenerate_Package.xml_Ant`是一个解决方案,它利用Apache Ant自动化了Package.xml文件的生成。 Apache Ant是一个基于Java的任务驱动构建工具,广泛用于软件项目的构建和部署流程。通过Ant脚本,开发者可以定义...
包含 aes128/192/256 ecb cbc cfb ofb ctr纯c代码,vs2015工程,快速了解各种模式的加解密调用。参考资源:https://download.csdn.net/download/howiexue/9978483,改编简单明了加解密例子,并且关键地方加了注释。
6. **`autoGenerate`接口**:编写这个接口的逻辑,根据指定的集合名动态生成对应的CRUD接口。 7. **启动服务**:运行Koa服务器,通过Swagger UI测试和验证API。 **最佳实践** - 使用版本控制工具(如Git)来管理...
Android Java原始码自动Http 自动为Android和Java生成HTTP source code 。自动生成http java源代码。 执照 Copyright 2014 Google, Inc. Copyright 2015 Square, Inc. Copyright 2016 BiaoWu ...BASIS
FastAPI SQLAlchemy MySQL提示此仓库是我们构建的FastAPI基础架构便捷版,...生成迁移文件alembic revision --autogenerate# 执行迁移alembic upgrade head启动 fastapi 服务# 帮助fastapi --help# 开发模式fastapi d
AGTMS(AutoGenerate Template Management System)是一个基于Spring Cloud和Vue.js的自定义配置对象管理系统。它支持通过多种方式(如Oracle、MySQL、MariaDB、SQL Server、PostgreSQL、MongoDB、RESTful等)获取...
在处理器类中,我们将检查所有带有`@AutoGenerate`注解的类,并为它们生成对应的接口实现或扩展功能。这将减少手动编写重复代码的工作量,提高代码一致性,并且在修改注解时,所有关联的代码会自动更新,从而降低了...
AGTMS(AutoGenerate Template Management System)是一个基于Spring Cloud和Vue.js的自定义配置对象管理系统。它支持多种数据源,包括Oracle、MySQL、MariaDB、SQL Server、PostgreSQL、MongoDB和RESTful API。该...
alembic revision --autogenerate -m "init commit" ``` ### 生成表 ```shell alembic upgrade head ``` ### 生成初始化账号密码 ```shell cd app python initial_data.py ``` ```shell username: admin@163.com...
alembic revision --autogenerate -m "init commit" ``` ### 生成表 ```shell alembic upgrade head ``` ### 生成初始化账号密码 ```shell cd app python initial_data.py ``` ```shell username: admin@163.com...
@PrimaryKey(autoGenerate = true) private int id; @Column private String name; @Column private int age; // ... } ``` 4. `@ForeignKey`: 定义外键关系,用于关联不同的表,如: ```java @Entity...
`@PrimaryKey`注解标记主键,`autoGenerate = true`表示主键自增长。 创建一个Dao(Data Access Object)接口,定义对数据库的操作: ```kotlin @Dao interface UserDao { @Insert suspend fun insert(user: ...
4. **AutoGenerate_Package.xml_Ant**:这是一个元数据包定义文件,列出了要检索的具体元数据组件。例如,你可能包括自定义对象、字段、页面布局、工作流规则等。在Ant脚本中,这个文件被引用来指示哪些元数据应被...
`autoGenerate = true`表明主键值是由数据库自动生成的。 实体类与数据库之间的交互通常通过DAO(Data Access Object)接口进行,DAO定义了对数据库执行的操作。例如: ```java import androidx.room.Dao; import ...