在 SQL FROM 语句中使用“*”访问 Excel 单元格范围

Using '*' in SQL FROM statement to access Excel cell range

我有一个脚本可以将 .xlsx 文件转换为 .csv 文件,但此脚本使用 [=32] 中的单元格范围=] 读取数据。该脚本正在运行,但我希望对其进行扩展以防止可能的用户错误。

查询到select一个Excel单元格范围(在SQL):

  string query = "SELECT * FROM fileName";

我想做的是使脚本 select 成为一种 'ALL' 范围,这样即使用户更改了文件名,它仍然有效。像这样:

  string query = "SELECT * FROM User_*";

User_ 将是每个文档的标准,但用户可以更改 _ 之后的内容。在这种情况下,不接受使用 * 作为 ALL,而且我似乎找不到有用的东西。

在转换文档之前,我使用了另一个脚本来 运行 文档上的 Excel 宏。此宏将单元格区域的名称更改为现在用于转换文档的通用名称。