[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. Add-Type -Path .\MiniExcel.dll -ErrorAction Stop
  2. $excelFile = '.\3.xlsx'
  3. :label1
  4. foreach ($shtName in [MiniExcelLibs.MiniExcel]::GetSheetNames($excelFile)) {
  5.   foreach ($dicRow in [MiniExcelLibs.MiniExcel]::Query($excelFile, $false, $shtName, 'xlsx', 'A1')) {
  6.     foreach ($kvp in $dicRow) {
  7.       $kvp.Value
  8.       break label1
  9.     }
  10.   }
  11. }
复制代码
微信:flashercs
QQ:49908356

TOP

本帖最后由 flashercs 于 2022-9-21 17:49 编辑

回复 3# 5i365


    这样效率最高;MiniExcel 返回的一堆单元格,而不支持单个单元格数据读取; 设计如此.
遍历所有单元格:
  1. Add-Type -Path .\MiniExcel.dll -ErrorAction Stop
  2. $excelFile = '.\3.xlsx'
  3. :label1
  4. foreach ($shtName in [MiniExcelLibs.MiniExcel]::GetSheetNames($excelFile)) {
  5.   foreach ($dicRow in [MiniExcelLibs.MiniExcel]::Query($excelFile, $false, $shtName, 'xlsx', 'A1')) {
  6.     foreach ($kvp in $dicRow) {
  7.       $kvp.ToString()
  8.      
  9.     }
  10.   }
  11. }
复制代码
微信:flashercs
QQ:49908356

TOP

回复 6# 5i365
  1. Add-Type -Path .\*.dll
复制代码
应该加载所有的dll
微信:flashercs
QQ:49908356

TOP

回复 8# 5i365


链接:https://pan.baidu.com/s/1gLyMAjghKzyX9dqkMpuh-g
提取码:ils1
微信:flashercs
QQ:49908356

TOP

返回列表