excelListSheets

Version 24.1.8896


excelListSheets


列出指定的 Excel 工作簿中的工作表。

可选的参数

  • version:目标工作簿的 Excel 版本。 允许的值为AUTO9597-20032007。 默认为自动
  • file:Excel 工作簿在磁盘上的完整路径,包括文件名。 必须指定filehandle参数。
  • handle:对excelOpen创建的Excel数据的可读句柄引用。 如果指定file参数,则不需要handle

输出属性

  • sheet:目标工作簿中当前工作表的名称。
  • ishidden:一个布尔值(true/false),指示当前工作表是否隐藏在工作簿中。

示例

在此示例中,列出了目标 Excel 工作簿的工作表并将其添加到文件中,然后将其作为脚本的输出推送。

<!-- 初始化脚本的输出项-->
<arc:set attr="output.data" />
<!-- 创建操作的输入项并将其传入 -->
<arc:set attr="excel.file" value="C:\Temp\movies.xlsx" />
<arc:set attr="excel.version" value="2007" />
<arc:call op="excelListSheets" in="excel" out="sheets">
  <!-- 根据工作簿中的工作表名称创建一些输出数据和文件 -->
  <arc:set attr="output.data" value="[output.data]\nSheet = [sheets.sheet] | Hidden = [sheets.ishidden]" />
  <arc:set attr="output.filename" value="results.txt" />
</arc:call>
<!-- 将输出项作为文件推送出去 -->
<arc:push item="output" />

该脚本的输出如下所示:

Sheet = music | Hidden = false
Sheet = tvshows | Hidden = true
Sheet = film | Hidden = false