我怎样才能提取一个特定的表,并在Perl中从MS Word复制到Excel?

我有一个MS Word 2003文件,其中包含几个表格,我想提取一个特定的表格内容。 例如,表格将在某些部分下面,我想提取表6的内容 ,而不是其他表格的内容 ,我想将这些内容复制到新格式的Excel表格中。

第4节
表数据
表数据
表数据

第5节
表数据
表数据
表数据

第6节
表格数据#表格数据将被提取并导入新的Excel表格
表格数据#表格数据将被提取并导入新的Excel表格
表格数据#表格数据将被提取并导入新的Excel表格

第7节
表数据
表数据
表数据

除非您正在考虑使用类似antiword的东西,否则您的起点是Perl模块Win32 :: OLE,它作为ActiveState Perl的一部分进行安装。 您需要使用OLE启动Microsoft Word应用程序,打开文档,然后查看文档对象的Sections对象,findSection 6的Section对象,然后查看Section对象的Range属性的Tables属性,并find你想要的表格对象。

复制到Excel工作表涉及类似的东西。

编写一个代码示例是很困难的,除非我有一个文档可以使用,所以我甚至不会去尝试。