티스토리 뷰
반응형
public void Conversion(string Filename, string gubun)
{
ApplicationClass msProjectApp = null;
try
{
//MS-Project 객체 생성
{
ApplicationClass msProjectApp = null;
try
{
//MS-Project 객체 생성
msProjectApp = new ApplicationClass();
//MS-Project 숨김
msProjectApp.Visible = false;
//MS-Project 새파일 만들기
msProjectApp.FileNew(Missing.Value, Missing.Value, Missing.Value, Missing.Value);
//MS-Project 프로젝트 생성
Project project = msProjectApp.ActiveProject;
//msProjectApp.;
// 파일 내용을 스트링 배열로 받기
string[] ReaderTextArr = ReaderText(Filename);
//string[] ReaderTextArr = ReadDB(Filename, gubun);
for (int i = 0; i < ReaderTextArr.Length -1 ; i++)
{
//스트링 배열에서 탭값으로 다시 값을 나눔
string[] spliTabStr = ReaderTextArr[i].Split('~');
//mpp파일 생성
//MS-Project Task 생성(한 열)
Task task = project.Tasks.Add(spliTabStr[1], i + 1);
//task.Milestone = true; //중요사항 체크
//mpp파일의 해당 내용에 맞게 string 입력
task.Notes = spliTabStr[0];
task.Start = spliTabStr[2];
task.Finish = spliTabStr[3];
task.OutlineLevel = Int16.Parse(spliTabStr[4]);
}
//MessageBox.Show(aaa.ToString());
//MS-Project 보이기
msProjectApp.Visible = true;
}
catch (System.Runtime.InteropServices.COMException ex)
{
MessageBox.Show("텍스트 파일 변환과정에서 에러가 발생하였습니다.\n프로그램을 종료합니다." + ex.ToString());
msProjectApp.Quit(PjSaveType.pjDoNotSave);
}
}
//MS-Project 숨김
msProjectApp.Visible = false;
//MS-Project 새파일 만들기
msProjectApp.FileNew(Missing.Value, Missing.Value, Missing.Value, Missing.Value);
//MS-Project 프로젝트 생성
Project project = msProjectApp.ActiveProject;
//msProjectApp.;
// 파일 내용을 스트링 배열로 받기
string[] ReaderTextArr = ReaderText(Filename);
//string[] ReaderTextArr = ReadDB(Filename, gubun);
for (int i = 0; i < ReaderTextArr.Length -1 ; i++)
{
//스트링 배열에서 탭값으로 다시 값을 나눔
string[] spliTabStr = ReaderTextArr[i].Split('~');
//mpp파일 생성
//MS-Project Task 생성(한 열)
Task task = project.Tasks.Add(spliTabStr[1], i + 1);
//task.Milestone = true; //중요사항 체크
//mpp파일의 해당 내용에 맞게 string 입력
task.Notes = spliTabStr[0];
task.Start = spliTabStr[2];
task.Finish = spliTabStr[3];
task.OutlineLevel = Int16.Parse(spliTabStr[4]);
}
//MessageBox.Show(aaa.ToString());
//MS-Project 보이기
msProjectApp.Visible = true;
}
catch (System.Runtime.InteropServices.COMException ex)
{
MessageBox.Show("텍스트 파일 변환과정에서 에러가 발생하였습니다.\n프로그램을 종료합니다." + ex.ToString());
msProjectApp.Quit(PjSaveType.pjDoNotSave);
}
}
반응형
'Programming > .Net' 카테고리의 다른 글
C# 오라클 DB 연결 및 입력 (0) | 2009.11.04 |
---|---|
Excel C#연동 (0) | 2009.11.04 |
C# 메인창 닫기 버튼 종료 취소 방법 & 시스탬 종료 (0) | 2009.08.19 |
C#에서 SQLite3 연결문 (1) | 2009.08.14 |
C#.net MessageBox 활용 (0) | 2009.05.26 |
공지사항