NPOI 如何读取doc
时间: 2023-07-18 19:42:04 浏览: 124
NPOI 是一个开源的 .NET 类库,可以用来读写 Microsoft Office 格式文件,包括 Word、Excel 和 PowerPoint 等文件。下面是使用 NPOI 读取 .doc 文件的示例代码:
```csharp
using NPOI.HWPF.UserModel;
// 打开 Word 文档
using (FileStream stream = new FileStream("file.doc", FileMode.Open))
{
HWPFDocument doc = new HWPFDocument(stream);
// 读取文本内容
string text = doc.Range.Text;
}
```
在上面的代码中,我们首先创建了一个 FileStream 对象,用于打开指定的 Word 文档。然后,我们创建了一个 HWPFDocument 对象,该对象将打开的文件内容加载到内存中。最后,我们使用 doc.Range.Text 属性读取了文档中的纯文本内容。
需要注意的是,NPOI 只支持读取 .doc 格式的 Word 文档,如果要读取 .docx 格式的文档,需要使用另外一个库,如 OpenXML SDK。
相关问题
C#NPOI 如何读取doc
在 C# 中,使用 NPOI 库读取 .doc 文件的方法与上面提到的示例代码类似,只需要稍作修改即可。
首先,需要将 NPOI 的 HWPF 命名空间添加到代码文件中。然后,使用 HWPFDocument 类打开 Word 文档,并使用 Range.Text 属性读取文档中的纯文本内容,示例代码如下:
```csharp
using System.IO;
using NPOI.HWPF.UserModel;
// 打开 Word 文档
using (FileStream stream = new FileStream("file.doc", FileMode.Open))
{
HWPFDocument doc = new HWPFDocument(stream);
// 读取文本内容
string text = doc.Range.Text;
}
```
需要注意的是,NPOI 仅支持读取 .doc 格式的 Word 文档,如果要读取 .docx 格式的文档,需要使用另外一个库,如 OpenXML SDK。
使用NPOI读取excel
NPOI 是一个开源的 .NET 类库,用于读取和写入 Microsoft Office 格式文件,包括 Excel、Word 和 PowerPoint 等。下面是一个使用 NPOI 读取 Excel 文件的 C# 示例代码:
```csharp
using System;
using System.IO;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
namespace ReadExcel
{
class Program
{
static void Main(string[] args)
{
// 设置 Excel 文件路径和工作表名
string filePath = "example.xlsx";
string sheetName = "Sheet1";
// 创建 Excel 工作簿对象
XSSFWorkbook workbook;
// 打开 Excel 文件
using (FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
workbook = new XSSFWorkbook(fileStream);
}
// 获取 Excel 工作表
ISheet worksheet = workbook.GetSheet(sheetName);
// 获取 Excel 工作表中的数据
for (int i = 0; i <= worksheet.LastRowNum; i++)
{
IRow row = worksheet.GetRow(i);
for (int j = 0; j < row.LastCellNum; j++)
{
string cellValue = row.GetCell(j)?.ToString();
Console.Write(cellValue + "\t");
}
Console.WriteLine();
}
// 关闭 Excel 文件和工作簿对象
workbook.Close();
}
}
}
```
上述代码使用了 NPOI 库来读取 Excel 文件,并将数据输出到控制台中。需要注意的是,使用该库需要在项目中添加对应的引用。另外,NPOI 库支持读取和写入多种 Microsoft Office 格式文件,例如 .xlsx、.xls、.docx、.doc 等。