Vba 如何从外部工具访问excel 2010工作表?
我有一本excel 2010工作簿。 我想从中提取一个特定的工作表(按名称),并将其保存为csv文件 主要要求是从外部程序执行此操作(程序语言并不重要..我可以使用perl/python/vb,任何可行的方法…) 我浏览了网页(谷歌it),但找不到任何关于如何操作的文档 我确实发现excel 2010实际上是一个zip,但查看它时,我找不到工作表的名称Vba 如何从外部工具访问excel 2010工作表?,vba,perl,excel,excel-2010,Vba,Perl,Excel,Excel 2010,我有一本excel 2010工作簿。 我想从中提取一个特定的工作表(按名称),并将其保存为csv文件 主要要求是从外部程序执行此操作(程序语言并不重要..我可以使用perl/python/vb,任何可行的方法…) 我浏览了网页(谷歌it),但找不到任何关于如何操作的文档 我确实发现excel 2010实际上是一个zip,但查看它时,我找不到工作表的名称 有没有人在这方面有经验 你用perl标记了这个问题。因此,使用perl完全可以解决这个问题,只需从CPAN存储库中安装几个已经开发的perl模块
有没有人在这方面有经验 你用
perl
标记了这个问题。因此,使用perl完全可以解决这个问题,只需从CPAN存储库中安装几个已经开发的perl模块。检查
用谷歌搜索它们很容易,但如果你找不到所需的,这里有:
- -使用perl读取Excel文件的基本模块。您需要熟悉这一点-您将学习如何处理工作簿、工作表、单元格等的基本“逻辑”
- -如上所述,但可以读取2007+
文件类型。(你的情况)XLSX
XLSX
文件。对于第二部分,(另存为csv
)-同样存在已开发且经过良好测试的模块,如:
- -Text::csvxs为逗号分隔值的合成和分解提供了便利李>
但是,如果您想处理边缘案例,例如字符编码转换等,您可能还需要使用一些其他模块。要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题不属于堆栈溢出的主题,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,到目前为止已经做了什么来解决它。@dgw:我确实知道堆栈溢出的目的。。。但是我想我实际上描述了这个问题。。。我无法以excel 2010 as zip的名称访问工作表,没有列出它们…'然后将您已经尝试过的内容添加到问题中。现在它读起来像是一个给我密码问题。加上你的代码,你已经取得的成就和你的困境,然后你会得到答案。否则,你的问题很可能就完结了。