65.9K
CodeProject 正在变化。 阅读更多。
Home

Microsoft Project 2002 XML 文件到 TODOLIST XML 文件的转换器

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.42/5 (11投票s)

2005年5月16日

Ms-PL

3分钟阅读

viewsIcon

120753

downloadIcon

1275

将 Microsoft Project 2002 XML 文件转换为 TODOLIST XML 文件的转换器。

引言

我长期以来一直在使用 .dan.g.'s 的 ToDoList。 它可以让我很容易地跟踪我必须做的事情,也可以跟踪我正在进行的项目。 但在创建任务列表方面一直存在问题。 我的组织使用 Microsoft Project(像许多其他公司一样)来跟踪项目以及与这些项目相关的开发成本。 因此,我必须创建两个任务列表,一个用于公司,另一个用于我自己。 与 Microsoft Project 相比,ToDoList 简单得多,对于日常跟踪,您不需要像 Microsoft Project 这样的火箭应用程序来进行跟踪。 所以,我决定着手为 ToDoList 制作一个转换器,但问题是 Microsoft Project 2000 不支持 XML,它仅支持 CVS 或制表符分隔文件。 由于 CSV 或制表符分隔文件没有标准格式,我选择创建两个任务列表。 Microsoft Project 2002 版本有所不同,它支持将整个任务列表转换为 XML 文件,并且这种 XML 格式是标准的。 这给了我一个将 Microsoft Project 2002 任务列表转换为 ToDoList 任务列表的想法。

背景

在使用我的 Microsoft Project 转换器之前,需要注意一些事项

  • 虽然 ToDoList 是用 VC 编写的,但我使用 .NET Framework 构建了这个应用程序。 由于我过去两年一直在使用 .NET 技术,因此我对 .NET 比 VC 更熟悉。 .NET Framework 是 Microsoft 的最新尝试,Microsoft 的所有未来操作系统都将固有地支持它。 但是现在,您将需要下载一些软件才能实际使我的转换器工作。 更多详情请参阅“所需软件”部分。
  • 我开发此应用程序时,考虑到了 ToDoList 4.1.8 版本支持的当前 XML 格式。 如果将来版本的 ToDoList 的 XML 格式有任何更改,我对此不承担任何数据丢失或类似事情的责任。
  • MS Project 捕获了其他数据,但我的转换器将仅提取 todolist 应用程序所需的数据。 因此,转换后的 XML 永远无法与原始 MS Project XML 100% 转换。

所需软件

您将需要以下软件

使用软件

转换器非常易于使用。 以下是使用转换器的步骤

  • 将 MS Project 2002 或 2003 文件另存为 XML。
  • 通过在命令行输入以下内容,将 XML 文件作为参数传递给命令行实用程序
TODOListConverter.exe <XML File of Microsoft Project 2002 or 2003>

转换后的 XML 文件将保存在与输入 XML 文件相同的目录中,文件名之前带有“TODO_”前缀。

历史

  • 2006 年 1 月 20 日 - 1.2
    • 修改代码以适应 MS Project 2003 中的 XML 更改(感谢:ChrisPM)
    • 将文件输出为“.tdl”文件,这是 todolist 的默认扩展名。
  • 2005 年 5 月 24 日 - 1.1
    • 添加了链接前置任务的功能。
    • 将超链接列数据映射到文件引用属性。
    • 修改了 XML 以自动搜索 xmlns="http://schemas.microsoft.com/project" 字符串并将其删除。
    • 对程序集进行了签名。
  • 2005 年 5 月 16 日 - 1.0
    • 初始发布。
© . All rights reserved.