C# net core 使用 npoi 将word 文档 转 png
NPOI是一个用于读写Microsoft Office文件的开源项目。它支持Excel,Word和PowerPoint文件的读写,是一个非常强大的工具。如果您想将Word文档转换为PNG图像,可以使用NPOI。下面是使用NPOI将Word文档转换为PNG的步骤:
- 安装NPOI
在Visual Studio中打开NuGet包管理器控制台,运行以下命令安装NPOI:
Install-Package NPOI
- 导入命名空间
在您的C#代码中导入以下命名空间:
using NPOI.XWPF.UserModel;
using System.Drawing.Imaging;
using System.IO;
- 打开Word文档
使用XWPFDocument类打开Word文档,代码如下:
using (FileStream file = new FileStream("document.docx", FileMode.Open, FileAccess.Read))
{
XWPFDocument doc = new XWPFDocument(file);
// ...
}
- 将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");
}
}
}
- 完整示例代码
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");
}
}
}
}
}
``
原文地址: https://www.cveoy.top/t/topic/fJAH 著作权归作者所有。请勿转载和采集!