一个EXCEL文件中批量导入txt文件
展开全部 假设你所有的文本文件都在“D:\text”目录下,我们只处理.txt文件。
步骤1:导出文件列表点xp系统的开始菜单,点“运行”命令,输入cmd再回车,进入命令窗口,输入命令 dir D:\text\*.txt /b /on > c:\list.txt ,回车。
现在在c:盘下会有个list文件,包含要处理de文件的文件名。
步骤2:运行下面代码。
Option ExplicitPublic Const sPath As String = "D:\text" '请改为你的txt所在的路径Public FileName() As String '要处理的文件名Public MyString() As String '从text中读取内容Sub ReadFile()Dim getLine '每次读取一行数据Dim i%, t%, k% i = FreeFile Open "c:\list.txt" For Input As #i ' 打开输入文件。
Do While Not EOF(i) Input #i, getLine '将数据读入变量。
t = t + 1 Loop k = t - 1 ReDim FileName(k), MyString(k) t = 0 Seek #i, 1 '设置文件的第一条记录 Do While Not EOF(i) Input #i, FileName(t) FileName(t) = sPath & "\" & FileName(t) t = t + 1 Loop Close #i ' 关闭文件。
'读取txt内容到本excel表格 For t = 0 To k i = FreeFile Open FileName(t) For Input As #i Do While Not EOF(i) Input #i, getLine MyString(t) = MyString(t) & vbNewLine & getLine Loop Close #i With ThisWorkbook.Sheets(1) .Cells(t + 1, 1) = FileName(t) .Cells(t + 1, 2) = Right(MyString(t), Len(MyString(t)) - 2) End With Next tEnd Sub
数据库中:一张表里面有数据后来新增加了一列没数据怎样去添加数据...
展开全部 1、加入依赖的jar文件: 引用:*mysql的jar文件 *Spring_HOME/lib/poi/*.jar2、编写数据库链接类 package com.zzg.db; import java.sql.Connection; import java.sql.DriverManager; public class DbUtils { private static Connection conn; static { try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost/test","root","123456"); } catch (Exception e) { e.printStackTrace(); } } public static Connection getConn() { return conn; } public static void setConn(Connection conn) { DbUtils.conn = conn; } }3、编写数据库操作类 package com.zzg.db; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; public class ExcuteData { private PreparedStatement pstmt; public boolean ExcuData(String sql) { Connection conn = DbUtils.getConn(); boolean flag=false; try { pstmt = conn.prepareStatement(sql); flag=pstmt.execute(); } catch (SQLException e) { e.printStackTrace(); } return flag; } }4、编写Excel表格实体类 package com.zzg.model; public class TableCell { private String _name; private String _value; public String get_name() { return _name; } public void set_name(String _name) { this._name = _name; } public String get_value() { return _value; } public void set_value(String _value) { this._value = _value; } }5、编写主键生成方法 package com.zzg.util; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; public class GenericUtil { public static String getPrimaryKey() { String primaryKey; primaryKey = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()); Random r = new Random(); primaryKey +=r.nextInt(100000)+100000; return primaryKey; } }6、编写Excel操作类 package com.zzg.deployData; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import com.zzg.db.ExcuteData; import com.zzg.model.TableCell; import com.zzg.util.GenericUtil; public class OperExcel { private HSSFWorkbook workbook; private String tableName; private Class type; private String sheetName; public OperExcel(File excelFile, String tableName, Class type, String sheetName) throws FileNotFoundException, IOException { workbook = new HSSFWorkbook(new FileInputStream(excelFile)); this.tableName = tableName; this.type = type; this.sheetName = sheetName; InsertData(); } // 向表中写入数据 public void InsertData() { System.out.println("yyy"); ExcuteData excuteData = new ExcuteData(); List datas = getDatasInSheet(this.sheetName); // 向表中添加数据之前先删除表中数据 String strSql = "delete from " + this.tableName; excuteData.ExcuData(strSql); // 拼接sql语句 for (int i = 1; i getDatasInSheet(String sheetName) { List result = new ArrayList(); // 获得指定的表 HSSFSheet sheet = workbook.getSheet(sheetName); // 获得数据总行数 int rowCount = sheet.getLastRowNum(); if (rowCount rowData = new ArrayList(); // 获得本行中单元格的个数 int columnCount = sheet.getRow(0).getLastCellNum(); // 获得本行中各单元格中的数据 for (short columnIndex = 0; columnIndex < columnCount; columnIndex++) { HSSFCell cell = row.getCell(columnIndex); // 获得指定单元格中数据 Object cellStr = this.getCellString(c...
jsp连接sql数据库,并用jsp把数据导入数据库中
展开全部 1.将选中的数据快儿拷贝到一个TXT文本文件中(记得把后面的空格消掉。
。
否则导入数据库后会有对应的空行),假如存到“D:\data.txt”这个位置里。
2.根据要导入的数据快儿建立MySql数据库和表,然后进入命令提示符里使用命令load data local infile 'D:/data.txt' into table exceltomysql fields terminated by '\t';注意:盘符我使用的“/”才成功,否则提示找不到文件 下面文章中是用的“\”!进行导入操作手动进行Excel数据和MySql数据转换...
oppor831t显示com.android.phone
你好,这种情况您备份好您的重要信息对手机双清观察下,双清具体步骤如下:关机后,同时按住电源键和音量下键,5秒后进入recovery模式—出现recovery界面,用音量上下键选择清除用户数据/恢复出厂设置电源键确定并等待结束—用音量上下键选择清除系统缓存电源键确定并等待结束。
注意:双清以前请备份通讯录、重要信息若您还有其他的问题咨询,您可以进入OPPO企业平台向客服咨询提问喔!
如何用endnote往word里导入参考文献,要详细步骤。
展开全部 这个可以手把手教你的,读研时用的很熟哦。
文献进enl(endnote个人文献数据库)是导入,endnote文献进word是插入,不是导入哦。
本地个人文献库整好了,打开word后就可以按需要随时插入所需文献咯,要注意先调好文件插入格式,包括文中的编号格式以及文末的文献显示格式。
中文的导入endnote还需要个小插件等等。
如果楼主知道怎么用这些,只想知道如何插入word里,那只需要两步:1 打开个人文献数据库(enl后缀的文件),选中要插入的文献条目;2 在word文档里将光标移至插入文献的位置,在word的endnote工具栏中点击insert按钮即可。
注:如果打开word后没看到endnote工具栏,1 如果是word2003,请在菜单空白处单击鼠标右键,选中弹出菜单里的endnote,endnote工具栏就出来咯;2 如果是2007,请点击左上角office图表,然后点击word选项,在加载项里,下方管理二字后面,选中模板,在弹出菜单中,勾选endnote打头的模板即可(有两个,带web的不用勾选)...
转载请注明出处51数据库 » t com软件数据导入