自动从n行的Excel文件中创buildn个Microsoft Project文件

我将如何去使用某种forms的自动化从n行创buildn个Microsoft Project文件? 在我的Excel文件中大约有2000行,我想创build2000个使用相同映射的Microsoft Project文件。 我想自动化,而不是手动做每个。

您可以使用Project应用程序对象的FileOpenEx方法以Project或Excel的自动方式执行此操作,以创build计划文件并使用Excel或csv文件中的任务加载它。 此方法有一个参数,您可以指定存储在全局文件中的映射的名称。

假定您从Excel中自动执行项目,基本步骤是:

  1. 创build对Project应用程序( CreateObject )的引用
  2. 循环浏览项目列表(Excel文件中的行)
    • 使用FileOpenEx方法为每个方法创build一个项目文件
    • closures项目文件

每个计划文件的源数据都需要在自己的文件(Excel或csv)中,因为FileOpenEx方法会将所有行导入新的计划文件。

如果您的源数据都在一个Excel文件中,并且每个计划的任务数量很less,则可以自动逐个添加任务(对于新项目使用Projects.Add ,然后使用Tasks.Add )。