我把一张Excel数据用字节集的方式读入到易语言里

2025-03-06 23:22:56
推荐回答(1个)
回答1:

Excel程序和Excel工作簿导入

.版本 2
.支持库 eExcel2000
.支持库 iext
.支持库 eAPI
.子程序 导入数据1, , , 导入新数据
.局部变量 局部_计次1, 整数型
.局部变量 局部_计次, 整数型
.局部变量 局部_导出头, 文本型, , "0"
.局部变量 局部_标志, 文本型
.局部变量 局部_索引, 整数型
按钮1.可视 = 假
按钮2.可视 = 假
可视 = 真
标题 = “新数据导入(” + _启动窗口.通用对话框1.文件名 + “) ” + “正在提取数据,请稍候...”
_启动窗口.Excel程序1.创建 ()
_启动窗口.Excel工作簿1.置程序 (_启动窗口.Excel程序1)
_启动窗口.Excel工作簿1.激活工作簿 ()
_启动窗口.Excel工作簿1.打开 (_启动窗口.通用对话框1.文件名)
_启动窗口.Excel工作簿1.表格序号 = 1
超级列表框1.报表列 = { }
.计次循环首 (25, 局部_计次) ' 取数组成员数 (局部_导出头)
超级列表框1.插入列 (-1, “”, 80, , , ) ' 局部_导出头 [局部_计次]
.计次循环尾 ()
局部_标志 = “1”
局部_计次 = 1
.判断循环首 (删全部空 (局部_标志) ≠ “”)
处理事件 ()
局部_标志 = “”
.计次循环首 (25, 局部_计次1) ' 取数组成员数 (局部_导出头)
_启动窗口.Excel工作簿1.首单元格 = 字符 (97 + 局部_计次1 - 1) + 到文本 (局部_计次 + 1)
_启动窗口.Excel工作簿1.尾单元格 = 字符 (97 + 局部_计次1 - 1) + 到文本 (局部_计次 + 1)
局部_标志 = 局部_标志 + _启动窗口.Excel工作簿1.内容
.如果真 (删全部空 (局部_标志) ≠ “”)
.如果真 (局部_计次1 = 1)
局部_索引 = 超级列表框1.插入表项 (, , , , , )
.如果真结束
超级列表框1.置标题 (局部_索引, 局部_计次1 - 1, _启动窗口.Excel工作簿1.内容)
.如果真结束
.计次循环尾 ()
局部_计次 = 局部_计次 + 1
.判断循环尾 ()
_启动窗口.Excel工作簿1.保存 (_启动窗口.通用对话框1.文件名)
_启动窗口.Excel工作簿1.关闭 ()
_启动窗口.Excel工作簿1.释放 ()
_启动窗口.Excel程序1.退出 ()
_启动窗口.Excel程序1.释放 ()
_启动窗口.Excel程序1.退出 ()
_启动窗口.Excel程序1.释放 ()
终止进程 (“Excel.exe”)