Cách Đọc Tài Liệu Word trong C# Sử Dụng Aspose.Words
Đọc tài liệu Word trong C# có thể dễ dàng với việc sử dụng thư viện Aspose.Words. hướng dẫn này cung cấp hướng dẫn chi tiết về cách thiết lập môi trường của bạn, các thủ tục từng bước để đọc các tệp Word, và ví dụ mã chạy. Bạn sẽ tìm hiểu làm thế nào để đọc các định dạng khác nhau như DOCX hoặc DOC, và làm thế nào để truy cập các yếu tố khác nhau trong một tài liệu Word.
Lợi ích của việc đọc tài liệu từ
Truy cập vào Tài liệu Elements:- Thu thập và thao túng các đoạn, bảng, và chạy của văn bản.
Khả năng tích hợp dễ dàng:- Tích hợp dễ dàng đọc tài liệu Word vào các ứng dụng C# của bạn.
Sự đa dạng:- Chăm sóc các định dạng Word khác nhau một cách dễ dàng.
Nguyên tắc: Chuẩn bị cho việc đọc tài liệu Word
- Hãy chắc chắn rằng bạn có Visual Studio hoặc bất kỳ IDE .NET nào khác được cài đặt.
- Cài đặt thư viện Aspose.Words thông qua quản lý gói NuGet.
- Kế hoạch cấu trúc dự án của bạn để bao gồm các tập tin mã cần thiết cho hướng dẫn.
Hướng dẫn từng bước để đọc một tài liệu Word
Bước 1: Thiết lập môi trường
Trong dự án .NET của bạn, hãy thêm thư viện Aspose.Words bằng cách sử dụng quản lý gói NuGet.
Lệnh để chạy:Install-Package Aspose.Words
Bước 2: Tải file nhập DOCX
Tạo một ví dụ của lớp Tài liệu và tải file DOCX.
using Aspose.Words;
Document doc = new Document("input.docx");
Bước 3: Nhận tất cả các điểm đoạn
Xóa tất cả các nút kiểu Paragraph từ tài liệu.
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
Console.WriteLine(para.ToString(SaveFormat.Text));
}
Bước 4: Nhận tất cả các nút chạy
Khôi phục tất cả các nút loại Run từ tài liệu.
foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
Font font = run.Font;
Console.WriteLine($"{font.Name}, {font.Size}");
Console.WriteLine(run.Text);
}
Ví dụ mã để đọc Word File trong C#
Dưới đây là mã đầy đủ kết hợp tất cả các bước trên.
// Load the source Word file to be read
Document doc = new Document("input.docx");
// Read all paragraphs in the document and display their content
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
Console.WriteLine(para.ToString(SaveFormat.Text));
}
// Read all Runs in the document and display style and text
foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
Font font = run.Font;
Console.WriteLine($"{font.Name}, {font.Size}");
Console.WriteLine(run.Text);
}
Kết luận
Trong hướng dẫn này, bạn đã học cách đọc tài liệu Word trong C# bằng cách sử dụng Aspose.Words, bao gồm các ví dụ cấu hình và mã. kiến thức này cho phép bạn truy cập các yếu tố khác nhau trong một tệp Word, làm cho nó dễ dàng hơn để xử lý hoặc hiển thị nội dung như cần thiết.