NPOI是一个用于读写Microsoft Office文件的开源项目。它支持Excel,Word和PowerPoint文件的读写,是一个非常强大的工具。如果您想将Word文档转换为PNG图像,可以使用NPOI。下面是使用NPOI将Word文档转换为PNG的步骤:

  1. 安装NPOI

在Visual Studio中打开NuGet包管理器控制台,运行以下命令安装NPOI:

Install-Package NPOI
  1. 导入命名空间

在您的C#代码中导入以下命名空间:

using NPOI.XWPF.UserModel;
using System.Drawing.Imaging;
using System.IO;
  1. 打开Word文档

使用XWPFDocument类打开Word文档,代码如下:

using (FileStream file = new FileStream("document.docx", FileMode.Open, FileAccess.Read))
{
    XWPFDocument doc = new XWPFDocument(file);
    // ...
}
  1. 将Word文档转换为PNG

使用Graphics类将Word文档转换为PNG图像,代码如下:

using (FileStream file = new FileStream("document.docx", FileMode.Open, FileAccess.Read))
{
    XWPFDocument doc = new XWPFDocument(file);
    using (MemoryStream ms = new MemoryStream())
    {
        doc.Write(ms);
        using (WordToImageConverter converter = new WordToImageConverter())
        {
            converter.Process(ms.ToArray(), ImageFormat.Png, "output.png");
        }
    }
}
  1. 完整示例代码
using NPOI.XWPF.UserModel;
using System.Drawing.Imaging;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        using (FileStream file = new FileStream("document.docx", FileMode.Open, FileAccess.Read))
        {
            XWPFDocument doc = new XWPFDocument(file);
            using (MemoryStream ms = new MemoryStream())
            {
                doc.Write(ms);
                using (WordToImageConverter converter = new WordToImageConverter())
                {
                    converter.Process(ms.ToArray(), ImageFormat.Png, "output.png");
                }
            }
        }
    }
}
``
C# net core 使用 npoi 将word 文档 转 png

原文地址: https://www.cveoy.top/t/topic/fJAH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录