当用户将 microsoft 项目文件上传到我已经创建的 Web 应用程序时,我需要找到一种方法来自动化该过程。该过程基本上需要使用项目中的另存为保存到 .csv 文件中,因此我可以使用它来将数据导入 SQL 数据库(这是我们已经使用 SQL 设置的自定义报告所必需的)。我需要自动化这个过程,因为我将收到大量的项目文件,如果这个过程是自动化的,那么用户将能够立即看到结果。
基本上,有什么方法可以创建或运行将这些项目文件保存为 .csv 文件的自动化过程?即使 csv 文件的格式不正确,我也可以找到解决方法,只需先将它们放入 .csv 文件中。
谢谢你。
编辑 - 我能想到的唯一方法是按照下面列出的说明进行操作,但我需要自动化一个过程来打开文件并点击保存,这样才能工作......还有其他建议吗?
编辑 2 - 也在研究使用 Microsoft.Office.Interop.MSProject 的方法,但没有找到任何运气。
现在使用 mpxj 编辑 3 0 - 我遇到的唯一问题是下面列出的。将他们的示例转换为 vb。
Private Shared Function ToEnumerable(ByVal javaCollection As Collection) As EnumerableCollection
Return New EnumerableCollection(javaCollection)
End Function
错误在于 EnumberableCollection - Visual Studio 没有将它作为有效类型 - 我做错了什么或应该替代?