지난 금요일 VSUG의 첫번째 주제였던 VSTO 3.0에 관한 내용을 적어둔다.(까먹지말라고)
오피스 2007과 VS2008을 이어주는 녀석이 VSTO 3.0이다.
좀더 원활히 다루기위해 Open Xml Format SDK 1.0(2.0은 현재 CTP판)과 CodeSnippet
.netFramework 3.0이후로 오면서 좋아진점이.. Zip을 안까고 접근이 가능해졌다.
System.IO.Packaging 을 이용한것인데, 많이 편하다 (파일및 디렉토리 제어권이 안풀려서 예외 날아오지도 않고..)^^
{
WordprocessingDocument doc = WordprocessingDocument.Open(fileName,true);
MainDocumentPart mdp = doc.MainDocumentPart;
WordprocessingCommentsPart cmtPart = mdp.WordprocessingCommentsPart;
XmlDocument docXml = new XmlDocument();
docXml.Load(mdp.GetStream());
XmlNodeList xnl = docXml.GetElementsByTagName(@"w:t");
int i = 0;
foreach (XmlNode node in xnl)
{
node.InnerText = "text" + i;
i++;
}
docXml.Save(mdp.GetStream(FileMode.Create,FileAccess.Write));
doc.Close();
}
다음에 갈아엎을때 도입하고 싶네.. ^^
추가 : http://msdn.microsoft.com/ko-kr/magazine/cc164242.aspx