none
How can I get custom xml file progamtically (OPEN XML) RRS feed

모든 응답

  • 전 초본데요.. OpenXml공부하면서 삽질을 많이 해서요..그냥 도움이 될까 해서 올려봅니다..

    예전에 제가 팝콘에서 OpenXml에 대해서 설명해 주는 분의 동영상을 본거 같은데요..

    그 분 동영상이 어디 있는지 못찾겟네요.^^;

    http://openxmldeveloper.org/ <--이 싸이트가 좋더라구요

    http://www.microsoft.com/downloads/en/details.aspx?familyid=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en

    잘 기억이 안나는데.. SDK설치하면 Open XML SDK 2.0 Productivity Tool for Microsoft Office<--메뉴에 나타날거에요..

    이걸로 간단한 파일 하나 열어놓고 비교하시면 될듯 합니다..(실버라이트 툴킷처럼 소스 다 나오거든요..)

    그리고 ericwhite님의 블러그에서 openxml파워툴에 대해서 글을 올리셧는데. 그것도 꼭 다운 받으시는게 좋을 듯 싶습니다.

    http://visualstudiogallery.msdn.microsoft.com/450a00e3-5a7d-4776-be2c-8aa8cec2a75b/

    더 추가로 필요한 것들은  

    http://www.ecma-international.org/에서 OPenxml에 대한 문서가 있는데요..아주 자세히 나온 문서라 꼭 필요한듯 해요...

    (http://openxmldeveloper.org/ <--여기서 1-200페이지 다운받아 보면 약간 부족하더라구요..)

     


    http://vsto.tistory.com
    2011년 4월 12일 화요일 오전 6:34
  • using Sytem.Xml;


                    XmlDocument doc = new XmlDocument();
                    try
                    {
                        doc.Load(gStrXMLPath); //XML 파일 Path @"c:\temp\text.xml"
                        XmlNode root = doc.DocumentElement;
                        if (root.HasChildNodes)
                        {
                            IEnumerator ienum = root.GetEnumerator();
                            XmlNode user;
                            DataRow dr = null;
                            while (ienum.MoveNext())
                            {

                                user = (XmlNode)ienum.Current;


                                string sName = user.SelectSingleNode("Name").InnerText;

                                string sCompany = user.SelectSingleNode("Company").InnerText;

                                string sCity = user.SelectSingleNode("City").InnerText;

                                string sState = user.SelectSingleNode("State").InnerText;

                                string sCountry = user.SelectSingleNode("Country").InnerText;

                                string sPostalCode = user.SelectSingleNode("PostalCode").InnerText;

                             }
                         }
                    }
                    catch(Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    finally
                    {
                        doc = null;
                    }


    try like this way ^^

    • 답변으로 제안됨 GoldrushKoreaMVP 2011년 4월 14일 목요일 오후 11:58
    • 답변으로 제안 취소됨 GoldrushKoreaMVP 2011년 4월 14일 목요일 오후 11:58
    2011년 4월 14일 목요일 오후 11:39