首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用.bat文件从.xls文件中读取值

使用.bat文件从.xls文件中读取值
EN

Stack Overflow用户
提问于 2009-06-20 05:43:33
回答 4查看 25.6K关注 0票数 1

我只想知道是否有任何方法可以使用.bat文件从.xls文件中读取值。例如:如果我有一个名为test.xls的.xls,它有两列,即' EID‘,然后是'mail id’。现在,当我们向.xls提供输入时,EID name.it应该提取与EID相对应的邮件id并回显结果。

代码语言:javascript
复制
**EID**                  **MailID**
E22222                    MynameisA@company.com

E33333                    MynameisB@company.com

...
...

因此,根据上表,当我使用.bat文件作为E22222向xls文件提供输入时,它应该将相应的邮件ID读取为MynameisA@company.com,并且应该回显该值。

因此,我希望我能够将我的doubt.Please get返回给我,以获得更多的澄清。

感谢并问候Maddy

EN

回答 4

Stack Overflow用户

发布于 2009-06-20 05:50:36

没有任何工具可以直接对传统的.bat文件执行此操作。但是,您可以研究PowerShell,它被设计为能够做这类事情。PowerShell与现有的Windows应用程序(如Excel)很好地集成在一起,并且可以提供您需要的工具来轻松完成这项工作。

快速搜索找到了这个example of reading Excel files from PowerShell

票数 3
EN

Stack Overflow用户

发布于 2009-06-20 07:14:53

您不能直接从批处理文件执行此操作。此外,要在脚本中使用Excel文件,您需要安装Excel。

您可以做的是将特定于Excel的内容包装在VBScript中,并从批处理中调用它。

票数 2
EN

Stack Overflow用户

发布于 2009-06-20 05:50:37

这在BAT中很难做到(几乎是不可能的),特别是在使用原始的XLS文件时,但是即使在导出到CSV之后,使用脚本/编程语言(Perl、C等)来实现这一点也会容易得多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1021039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档