NPOI 소개

1531 단어 C#

NPOI 소개


한 나라의 OFFICE SDK입니다.포이 거예요.NET 버전의 디자인 목적은 워드, excel, ppt의 텍스트를 처리하고 그림 파일의 그림 등을 추출하는 데 쓰인다.mathtype,mathml, 등 수학 공식의 추출을 지원하지 않습니다. 공식은 그림으로 추출됩니다.물론 간단한 워드, excel, ppt를 만드는 데도 사용할 수 있다.
 
using (FileStream stream = File.OpenRead(fileName))
{
    // 
    XWPFDocument doc = new XWPFDocument(stream);

    // 。( mathtype )
    var allPics = doc.AllPictures; 

    foreach (XWPFParagraph paragraph in doc.Paragraphs)
    {
        // 
        string lineText = paragraph.Text;

        foreach (var item in paragraph.Runs)
        {
             foreach (var pic in item.GetEmbeddedPictures())
            {
                // 
                var pciData = pic.GetPictureData();
                MemoryStream ms = new MemoryStream(pciData.Data);
                Image img = Image.FromStream(ms);

                img.Save(name);
            }
        }
    }
}

좋은 웹페이지 즐겨찾기