问题描述:使用别人给到的Excel模板,填入数据,并且有求和自动计算,打算将获取到的该数据取出,但是尝试多次后发现取到的值为0,观察发现,自动打开Excel时数据会消失
感觉是和wps还有office互不兼容的关系,可能是之前office打开的,但是我编辑时使用了wps,之后尝试将wps卸载,只使用office来操作,还是取不到数据。
最后将Excel文件的内容取出 直接粘到office打开的空文档中就可正常取出数据,其中不知是否也和后缀是xlsx还是xls有关系,至少是可以正常取数了。。
下面记录一下详细步骤
首先我想遍历某文件夹下面的所有excel,使用该表达式得到该文件夹下面的文件
Directory.GetFiles("E:\abby\Uipath\timeSheet\RPA")
使用for each来循环遍历文件
使用Excel Application Scope来打开Excel文件,之后使用Read Cell来读取具体sheet页和具体的单元格,当然多个可以用read range 还有读取行和列的,不一一列举了。