精易论坛

标题: Execl转csv [打印本页]

作者: 小磊    时间: 2021-12-8 15:01
标题: Execl转csv
  
窗口程序集名保 留  保 留备 注
Execl转csv   
变量名类 型数组备 注
集_Excel状态逻辑型  
集_Excel对象对象  
集_工作簿对象对象  
集_文件工作簿对象对象  
集_错误信息文本型  

子程序名返回值类型公开备 注
_启动子程序整数型 
返回 (0)
子程序名返回值类型公开备 注
Execl转csv_开启逻辑型 后台打开一个EXCEL
集_错误信息 = “”
集_Excel对象.创建 (“Excel.Application”, )
如果真 (集_Excel对象.是否为空 ())
集_错误信息 = “创建Excel失败,本机可能未安装OFFICE或版本不符”
返回 ()
集_Excel状态 = 真
集_Excel对象.写属性 (“Visible”, )
集_工作簿对象 = 集_Excel对象.读属性 (“Workbooks”, ).取对象 ()
返回 ()
子程序名返回值类型公开备 注
Execl转csv_转换逻辑型 
参数名类 型参考可空数组备 注
文件名文本型
返回文档名文本型放入文本数组,返回所有表格标题
返回文档内容文本型放入文本数组,返回所有表格内容
变量名类 型静态数组备 注
局_临时表路径文本型0
局_计次整数型 
局_表数量整数型 
集_错误信息 = “”
如果真 (集_Excel状态 = )
集_错误信息 = “未加载Excel”
返回 ()
集_文件工作簿对象 = 集_工作簿对象.通用方法 (“Open”, 文件名).取对象 ()
如果真 (集_文件工作簿对象.是否为空 ())
集_错误信息 = “打开文件失败”
返回 ()
局_表数量 = 集_文件工作簿对象.读属性 (“Sheets”, ).取对象 ().读数值属性 (“Count”, )
如果真 (局_表数量 = 0)
集_错误信息 = “工作表异常”
返回 ()

如果真 (是否为空 (返回文档名))
重定义数组 (返回文档名, 假, 局_表数量)

如果真 (是否为空 (返回文档内容))
重定义数组 (返回文档内容, 假, 局_表数量)

重定义数组 (局_临时表路径, 假, 局_表数量)
计次循环首 (局_表数量, 局_计次)
局_临时表路径 [局_计次]取临时文件名 ()
集_文件工作簿对象.读对象型属性 (“Sheets”, ).读对象型属性 (“Item”, 局_计次).方法 (“Activate”, )
如果真 (是否为空 (返回文档名))
返回文档名 [局_计次] = 集_文件工作簿对象.读对象型属性 (“Sheets”, ).读对象型属性 (“Item”, 局_计次).读文本属性 (“Name”, )

如果真 (是否为空 (返回文档内容))
集_文件工作簿对象.方法 (“SaveAs”, 局_临时表路径 [局_计次], 6)
如果真 (集_文件工作簿对象.取错误 ()“”)
集_错误信息 = “写入临时文件失败”
返回 ()


计次循环尾 ()
集_文件工作簿对象.写属性 (“Saved”, )
集_文件工作簿对象.方法 (“Close”, )
如果真 (是否为空 (返回文档内容))
计次循环首 (局_表数量, 局_计次)
返回文档内容 [局_计次]到文本 (读入文件 (局_临时表路径 [局_计次]))
删除文件 (局_临时表路径 [局_计次])
计次循环尾 ()
返回 ()
子程序名返回值类型公开备 注
Execl转csv_关闭逻辑型 关闭后台打开的EXCEL
集_错误信息 = “”
集_Excel对象.方法 (“Quit”, )
集_Excel状态 = 假
返回 ()
子程序名返回值类型公开备 注
Execl转csv_取错误信息文本型 
返回 (集_错误信息)


作者: 七彩色工作室    时间: 2021-12-8 15:09
大佬
作者: xjshuaishuai    时间: 2021-12-8 18:32
谢谢分享!
作者: movemama    时间: 2021-12-9 18:01
不错感谢分享!
作者: 1347379245    时间: 2021-12-9 20:44
谢谢分享!
作者: 寡人i    时间: 2021-12-10 07:16
谢谢分享来看看
作者: feng5555    时间: 2021-12-10 19:47
谢谢分享来看看
作者: 什么都可以2    时间: 2021-12-11 22:19
学习,学习一下
作者: cultwent    时间: 2021-12-13 14:07
支持功能性开发
作者: tianyazai    时间: 2021-12-13 16:32

支持功能性开发
作者: 趣冉科技    时间: 2022-1-4 19:54
感谢楼主分享,支持一下~~!!!
作者: zeng1998    时间: 2022-10-16 13:30
学习学习
作者: jeyx2020    时间: 2023-5-4 02:12
学习,学习一下
作者: 1965357612    时间: 2023-5-6 05:14

谢谢分享来看看
作者: cheng732119477    时间: 2023-12-6 15:30
为什么不好使呀
作者: cheng732119477    时间: 2023-12-6 15:31
不好使 我用错了吗

111.png (6.92 KB, 下载次数: 1)

111.png

作者: zjbdsg    时间: 2023-12-29 20:54
6666666666666
作者: aijianli    时间: 2024-9-8 22:46
返回的文档值数组是1行,而且把整个excel表的内容都合并成1行了 中间是逗号分隔  咋能区分出来换行啊  求指教




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4