问题标签 [ms-project]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
7147 浏览

c# - 从 C# 读取和写入 Microsoft Project 2007

有没有办法从 Microsoft Project 2007 mpp 文件中读取和写入数据?我有一个从 Project 2003 访问数据库文件中读取和写入数据的应用程序。为了使它工作,我首先将 Project 2003 mpp 文件保存为 Access 数据库,然后我的代码可以读取和写入 Access 数据库。但 Project 2007 不允许您另存为 Access 数据库文件。我想知道是否有其他方法可以获取数据?

0 投票
1 回答
999 浏览

ms-access - 如何使用 ACCESS VBA 读取 mpp 文件

有没有办法从 ACCESS VBA 读取 MS 项目(mpp 文件)?

0 投票
1 回答
863 浏览

.net - .Net 中的 MS Project 插件编程

我们正在为 MS 项目和相对较新的 Office SDK 编程构建插件。MS Project Add-In 编程的任何提示、指南和链接都会非常有帮助。

0 投票
6 回答
2015 浏览

c# - MS 项目库

有人知道用于读取/修改 ms 项目文件的好库吗?

0 投票
2 回答
3096 浏览

.net - 如何在不弹出保存文件对话框的情况下将 Microsoft Project 文件 (mpp) 导出到 tif (tiff)?

客户想在不打开 Project Professional 的情况下预览 mpp 内容。所以我决定将 mpp 文件转换为图像文件。

我已经知道Project Application界面有一个名为EditCopyPicture的方法可以输出到GIF,但是当mpp很大的时候,gif看起来就不是很好了。我的老板告诉我输出到tif是一个很好的解决方案。

我发现“Microsoft Office Document Imaging Writer”可以将 mpp 打印到 tif,但它会弹出一个对话框让用户选择文件保存路径,我正在为 Project 开发一个插件,所以我不想让用户这样做.

我没有在 Interop.Microsoft.Office.Interop.MSProject 中找到任何方法来明确设置输出文件路径。方法 FilePrint 也没有任何参数来设置它。

有人可以帮我吗?

0 投票
3 回答
2851 浏览

project-management - 资源调配时强制相关开发任务在 Microsoft Project 中保持一致

在规划软件项目时,我希望强制 Microsoft Project 将多个相互依赖并分配给同一资源的任务放在一起,而其他任务不会被资源调配交错。

例如,我有任务 -

  • 设计 CDataAccess
  • 实现 CDataAccess
  • 优化 CDataAccess

我希望他们在 GANTT 中彼此跟随,而不会在两者之间出现任何其他任务(例如“设计 CDBController”)。

这对于软件开发来说是相当独特的,因为任务之间的“上下文切换”是一个非常糟糕的主意。

这是问题的一个例子(它是真实甘特的缩减版) -

甘特示例 http://img36.imageshack.us/img36/5483/gantt.png

(如您所见 - 任务 5 在任务 2 和 3 之间跳转,因为任务 7 依赖于它。在这个特定示例中,我希望任务 5 位于任务 1 之前或任务 3 之后)。

我有一个前置依赖集,因此优化必须在实现之后进行,并且实现必须在设计之后进行,但这还不够,因为这意味着任务相互遵循,但不一定立即相互遵循。

使用优先级有时会有所帮助,但事情很快就会变得过于混乱而无法管理(一个地方的优先级随机变化会导致其他地方的意外变化)。

有没有办法在 Microsoft Project 中强制这样的要求?我本来希望能够添加“完成到立即开始”类型的前身......

可能但有缺点的事情 -

  • 将三项任务合并为一项(将它们的持续时间相加)。这是我希望避免的,因为我喜欢 GANTT 中的较小任务。对大型任务进行时间估算是徒劳的——任务必须很小,否则时间估算毫无意义。
  • 添加明确的开始日期。这并不能真正解决问题,因为它禁止资源平衡实际上做任何事情。
0 投票
3 回答
2847 浏览

php - 用于将 MYSQL 数据导出到 Microsoft 项目的 Microsoft API

我需要用一些数据 MYSQL 数据库生成一个 Microsoft 项目文件。由于我正在编写的应用程序是一个 PHP 应用程序,有没有一种方法可以创建一个 Microsoft 项目文件,就像我们使用一些库将数据导出到 excel 文件一样。任何帮助将不胜感激。

0 投票
2 回答
40385 浏览

vba - 如何使用 VBA 将甘特图从 MS Project 导出到 MS Word

使用 MS Project 2003 我想使用 VBA 将“查看|甘特图”导出到 MS Word (2000)。我怎样才能做到这一点?

0 投票
2 回答
5377 浏览

excel - 无法从 MS Project 设置 PageSetup.Orientation = xlLandscape

在 MS Project 2003 中使用 VBA,我创建了一个 Excel 工作表并将数据写入其中。之后我想更改我创建的工作表的 SetPrintArea 和方向,所以我写了

它在 .Orientation 语句处崩溃。如果我将其注释掉,它会在 .PrintArea 行崩溃。我的结论是它不能设置 .PageSetup 的任何属性

如何指定 PrintArea ?

0 投票
2 回答
624 浏览

c# - 关于导出到 MS Project 的架构问题

我有一个小的 asp.net web 应用程序,它允许您创建项目和任务并将估计、工作等应用到它们。我正在编写一个导出功能,以允许您将它们作为 MS Project 文件下载。它实际上只是一个 XML 文件。

之后我将编写一个导入功能,它允许您重新安排任务开始和停止日期、分配的资源等,但不能修改估计或应用时间。这将仅由 Web 应用程序处理。

我试图找出最好的架构来做到这一点。这是我正在玩弄的几个想法。

  1. 在我的 Project 类上添加一个 ExportToProject 函数,并动态创建 XML。
  2. 采用现有的类结构并添加 XML 序列化器属性,并将对象直接序列化为 Project 文件。然而,这给我留下了几个问题。我没有使用的所有其他属性会发生什么。即使序列化对象不包含所有数据并且为 MS Project 格式化,它的可重用性如何。可以这么说,我可以有多个序列化视图吗?
  3. 创建一个被序列化的新 XmlExport 类,这与上述策略类似,但多了一层抽象。
  4. 盗版 FogBugz,安装它,然后搬到哥斯达黎加。

谢谢,任何帮助表示赞赏。