使用win32com,依赖window操作平台,跨平台的话需要使用到

import xmlrpclib

import pickle

还是需要window服务器做中转

1.[代码][Python]代码

简单的导出demo,装了win32com能直接运行,希望对你有帮助。导入网上的资料不少我就不贴了

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import os, sys, datetime

import win32com.client

import traceback

import pythoncom

file = 'D:\\test.mpp'

proj=''

mpp = None

Result = []

pythoncom.CoInitialize() #防止出现重复打开异常

mpp = win32com.client.Dispatch("MSProject.Application")

mpp.Visible = True

mpp.FileNew(None,None,None,False)

#mpp.WBSCodeMaskEdit('',1,0) #导入顺序不一致添加

#mpp.WBSCodeRenumber(All=True)

proj = mpp.ActiveProject

Task = proj.Tasks.Add('任务1',1) #参数:任务名称、任务在第几行

Task.ResourceNames= 'san.zhang' #owner

Task.ActualStart= '2013-5-2' #开始时间

Task.ActualFinish = '2013-5-10' #结束时间

Task.OutlineLevel = 1; #几级节点

Task.Predecessors = '' #前置任务id 注:前置任务id应该在导出完成后保存Task对象,重新循环添加前置任务。不然会出现任务3在第三行,而他的前置任务在第4行,那么会出现导出空的行

Task.Milestone=False #是否是milestone

Task.ConstraintType = 5 #任务限制类型:越早越好、不得早于等等. 5:设置为不得晚于...开始,不会出现ms-project自动修改时间

Task.ConstraintDate = '2013-5-2' #任务限制日期

Task.PercentComplete = '0' #完成百分比

mpp.FileSaveAs(file);

mpp.Quit();

mpp = None

python msproject_python操作ms-project做导出相关推荐

  1. 基于Aspose Task进行MS Project导出-无限制版

    对Microsoft Office的Excel, Word的导入导出,业界有很多解决方案. 像Java语言的Apache POI就相当的成熟.但是对于Microsoft Project的导入导出的工具 ...

  2. Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件

    Python 远程操作 Oracle 进行数据库备份还原 第一章:效果演示 ① 数据库恢复演示 ② 请求模拟 第二章:功能实现 ① 创建启动服务 ② 处理解析请求 ③ 处理命令 ④ 服务端数据库操作 ...

  3. python自动化操作浏览器

    python的语法精炼简洁,并且很方便集成自动化工具selenium,因此特别适合各个行业的工作人员学习和编写简单程序来实现"机器人助理"帮我们处理频繁重复的网站操作. 废话不多说 ...

  4. Python文件操作-文本文件、二进制文件、csv文件的读取写入、OS、shutil、CSV模块、常用字符编码

    Python文件操作 文本文件和二进制文件 文件操作相关模块 open()创建文件对象 文件对象的常用属性和方法 pickle 序列化 文本文件读取和写入 文本文件写入步骤 write()/write ...

  5. python自动化操作电脑的简单实现

    最近由于工作原因,需要机械性重复性的计算好多组数据,而这些数据不同点就在于输入参数的不同,所以就想着利用python来解放双手. 在网页直接bing"python自动化"后,发现了 ...

  6. 项目管理工具dhtmlxGantt甘特图入门教程(十五):从MS项目导入/导出(上)

    导出MS项目 甘特图组件允许将链接.任务和资源导出到 MS Project 中. 要将数据从甘特图导出到 MS Project,请执行以下操作: 在页面中包含 "https://export ...

  7. 视频教程-用project做项目计划及总结报表-研发管理

    用project做项目计划及总结报表 1.从事研发工作18年.从研发工程师做起,到项目经理.技术组长.研发部门经理.研发技术总监.积累了丰富的研发职能管理.技术线管理.产品线管理的经验. 2.在上市公 ...

  8. Python最新操作微信解决方案(附破解文件和代码)

    本文我将给大家讲解微信机器人的制作,首先要跟大家说的就是:机器人不管是 QQ 机器人还是微信机器人,相对而言是比较灰色地带,本文中提供的几种方式,经过本人亲自测试,是很好用的!如果有需要,赶紧看看,这 ...

  9. 看了这篇,你也是Python文件操作高手

    Python文件操作 文本文件和二进制文件 文件操作相关模块概述 创建文件对象 open() 文本文件的写入 基本的文件写入操作 常用编码介绍 ASCII ISO8859-1 GB2312,GBK,G ...

最新文章

  1. oracle rpad mysql_Oracle生成不重复票号与LPAD,RPAD与NEXTVAL函数解析
  2. Linux系统下RAID和LVM的实现
  3. 有关表格边框的css样式表语法说明
  4. 平滑重启更新(GR机制)
  5. html页面源码_整合SpringMVC之错误处理底层原理及源码分析
  6. 每天一道LeetCode-----摩尔投票法寻找给定数组中出现个数大于n/2或n/3的元素
  7. 自定义线程池-线程池类和测试类编写
  8. PHP-cli 日志彩色玩法 echo \033[1;33m Hello World. \033[0m \n;
  9. 心跳监测器 IHeartBeatChecker
  10. MySQL中的四种Key
  11. git 找到冲突_git 冲突解决方法 - 卡饭网
  12. PS cc 2019自由变换默认等比例缩放操作问题的解决方法
  13. JavaScript的escape和encodeURI
  14. 计算机考试感受作文,关于考试感受作文5篇
  15. Python爬虫——主题爬取搜狐新闻(步骤及代码实现)
  16. VMware虚拟机安装windows2008系统
  17. 终于有人把Docker讲清楚了!
  18. editplus安装破解和网盘文件连接制作
  19. 扒一扒磁条导航和Slam导航的AGV交管思路
  20. 软件园里的流氓(11)

热门文章

  1. 让WordPress更安全
  2. xxd命令中文参数说明
  3. 不确定性推理(计算智能,联合概率分布)
  4. 机器学习数据集的方法 及 数据集资源
  5. 李开复: 算法的力量
  6. 创建一个简单的flask项目步骤
  7. html 块状元素转换,块状元素与内联元素的转换
  8. 自学SAP,首先你的选择一个主攻模块MM SD PP FICO ABAP BASIS
  9. MySQL ⽀持哪些存储引擎?默认使⽤哪个?MyISAM 和 InnoDB 引擎有什么区别,如何选择?
  10. 如何U盘重装windows10系统