独来独往的猫的世界
斌伯
博客园
社区
首页
联系
管理
订阅
随笔- 32 文章- 4 评论- 48
Project数据读写小程序(一)
我使用了OLE DB的方式创建链接,得到mpp文件的数据,不过有用Project的OLE DB提供程序限制了对mpp文件的读写操作,我现在只能通过OLE DB得到数据,而进行修改之后要返回数据就不可以了。我的想法是通过xml新建一个mpp文件。
另外,为了将其与Project整合到一起,我在网上找了很久,终于找到了一个
VSTO Add-in的示例程序
(网上关于Office开发的都集中在Word,Excel和Outlook上,Project的资料简直就是凤毛麟角,而且由于它的名称叫Project,还会有很多无关信息;微软也真是的
,连Project的PIA都提供了,不msdn挖了个底朝天都找不着Project的Object Model,只有个过时的vb6.0的)。
现在看看程序:
应用命名空间:
using
System.Data.OleDb;
关键代码:
private
void
mnuFileOpen_Click(
object
sender, EventArgs e)
{
OpenFileDialog frmOpenFile
=
new
OpenFileDialog();
frmOpenFile.Filter
=
"
Project文件 (*.mpp)|*.mpp|All files (*.*)|*.*
"
;
frmOpenFile.FilterIndex
=
1
;
frmOpenFile.RestoreDirectory
=
true
;
string
path
=
""
;
if
(frmOpenFile.ShowDialog()
==
DialogResult.OK)
path
=
frmOpenFile.FileName;
string
connString
=
"
Provider=Microsoft.Project.OLEDB.11.0;Project Name=
"
+
path;
conn
=
new
OleDbConnection(connString);
conn.Open();
string
statment
=
"
SELECT AssignmentTaskID, AssignmentTaskName FROM Assignments WHERE TaskUniqueID > 0 ORDER BY AssignmentTaskID ASC
"
;
adapter
=
new
OleDbDataAdapter(statment, conn);
dataSet
=
new
DataSet();
adapter.Fill(dataSet,
"
Assignments
"
);
dgvMain.DataSource
=
dataSet;
dgvMain.DataMember
=
"
Assignments
"
;
}
源程序文件
另有一文是写读取mpp文件数据的SQL语句,题目是“
如何从Project数据库中读取mpp文件中自定义域以及自定义大纲代码
”,可以看看
现在还要看看mpp文件的xml格式是怎样的,才能生成新的Project文件
posted @ 2007-12-30 15:27
斌伯
阅读(201)
评论(0)
编辑
收藏
所属分类:
科创项目:施工优化软件
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2007-12-30 15:29 编辑过
相关文章:
电脑故障处理小经验—IE无法打开链接的处理方法
C#下如何实现服务器+客户端的聊天程序
博客园程序源代码下载
【翻译】Scott Mitchell的ASP.NET2.0数据指南中文版索引
在Excel中使用VBA来筛选数据
[项目管理]Microsoft Office Project 2003 简体中文版(附电子书及视频讲座)
相关链接:
所属分类的其他文章:
项目决战周
优化算法设计(四):姚金涛老师的建议
优化算法设计(三):程序的改进的设想
优化算法设计(二):程序的简单实现
优化算法设计(一):《遗传算法与工程优化》相关部分内容
Project数据读写小程序(五):李老师的意见
Project数据读写小程序(四):Project外接程序
Project数据读写小程序(三):修改Project的xml格式的文件
Project数据读写小程序(二):Project文件xml格式的标记
Project数据读写小程序(一)
最新IT新闻:
消息称MySQL创始人已向Sun提交辞呈
谷歌Chrome浏览器即将更换LOGO颜色?
淘宝网合并阿里妈妈 专家称阿里巴巴或有新战略
微软研究院发布 AutoCollage - 整理并融合照片
2008年9月5日科技博客精选
博客园新闻频道
博客园首页
社区
<
2007年12月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参与的团队
CAD,CAE软件开发与算法研究(0/33)
随笔分类
斌伯学AutoCAD开发(2)
(rss)
斌伯学MFC(2)
(rss)
斌伯学计算机图形学(5)
(rss)
斌伯学软件工程与UML
(rss)
斌伯学数值分析
(rss)
钢筋混凝土基础
(rss)
科创项目:AutoCAD二次开发(2)
(rss)
科创项目:施工优化软件(21)
(rss)
有限元法基础(1)
(rss)
文章分类
项目讨论记录(5)
(rss)
最新评论
1. re: 【转载】stdafx.h的作用
这个文件是VC6自动生成的哦,用VC6新建一个MFC项目程序,VC6就会生成的了,你试试看 (斌伯)
2. re: 【转载】stdafx.h的作用
可是 我的VC++6.0编译的时候说找不到这个文件 好郁闷啊~~
哪里可以找到这个文件呢?如果博主有 能不能发给我?谢谢啦 (北月北)
3. re: 【转载】使用ObjectARX 2005+Visual Studio.NET 2003创建ARX程序
我用的是VS2003,2002现在都找不到了,用2003的坏处是不能够用ObjectArx的向导,其它都可以的。 (斌伯)
4. re: 【转载】使用ObjectARX 2005+Visual Studio.NET 2003创建ARX程序
请问你的Visual Studio.NET 2002是买的吗,那里可以得到安装程序? (叶子飘了)
5. re: 欢迎加入 CAD,CAE软件开发与算法研究 团队博客
NO BLOG
caiyongrt@sohu.com
beijing
Study
精通C++ ,擅长CAD ,从事CAE工作
(caiyong)
阅读排行榜
1. 【翻译】入门指南:开发Project2003(380)
2. 【原创】斌伯的DirectX学习笔记(2)--DirectX的初始化化(10.19 下午)(257)
3. Project数据读写小程序(二):Project文件xml格式的标记(240)
4. 【转载】stdafx.h的作用(201)
5. Project数据读写小程序(一)(201)