注册 登录
编程论坛 VFP论坛

VFP汇总EXCEL数据

wengjl 发布于 7 天前 15:43, 479 次点击
VFP汇总EXCEL数据,如何在不打开EXCEL工作簿的情况下,实现数据的汇总?
5 回复
#2
yiyanxiyin7 天前 16:38
如果是使用Microsoft.Office.Interop.Excel这个组件的话, 基本没办法, 只有做到下面这样:
            // 1. 启动 Excel 应用
            excelApp = new Excel.Application();
            excelApp.Visible = false; // 后台运行
            excelApp.DisplayAlerts = false; // 关闭提示

            // 2. 打开工作簿
            workbook = excelApp.Workbooks.Open(filePath);
            Excel.Worksheet worksheet = workbook.Sheets[1]; // 第一个工作表,

interop是和excel进程通信, 也就是必须先打开office excel, 才能操作excel文件

现在有很多不使用interop的方案,  比如poi(java的操作excel的库), npoi(poi的.net版本),  openxml (新版excel文件),  odbc也可以吧excel文件当成数据库来操作,  python操作excel的库 .....    这些都不需要安装office, 就不存在打开excel了

#3
wengjl7 天前 16:48
我只会打开、读取的操作,想要提高速度,如果不用打开,那速度就能提上来

#4
nbwww7 天前 19:36
搜索LIBXL
#5
schtg6 天前 06:56
回复 3楼 wengjl
不打开Excel文档,读取其内容,可能有点困难哦。
#6
hsfisher4 天前 08:21
种个草
1