Xuất trường biểu mẫu nhập văn bản dưới dạng văn bản
Giới thiệu
Vậy là bạn đang đi sâu vào thế giới của Aspose.Words dành cho .NET? Sự lựa chọn tuyệt vời! Nếu bạn đang muốn tìm hiểu cách xuất trường biểu mẫu nhập văn bản dưới dạng văn bản thì bạn đã đến đúng nơi. Cho dù bạn mới bắt đầu hay đang nâng cao các kỹ năng của mình, hướng dẫn này sẽ hướng dẫn bạn mọi thứ bạn cần biết. Chúng ta hãy bắt đầu nhé?
Điều kiện tiên quyết
Trước khi đi sâu vào nội dung chi tiết, hãy đảm bảo bạn có mọi thứ cần thiết để thực hiện một cách suôn sẻ:
- Aspose.Words for .NET: Tải xuống và cài đặt phiên bản mới nhất từđây.
- IDE: Visual Studio hoặc bất kỳ môi trường phát triển C# nào.
- Kiến thức C# cơ bản: Hiểu biết về cú pháp C# cơ bản và các khái niệm lập trình hướng đối tượng.
- Tài liệu: Một tài liệu Word mẫu (
Rendering.docx
) với các trường biểu mẫu nhập văn bản.
Nhập không gian tên
Trước tiên, bạn cần nhập các không gian tên cần thiết. Đây giống như những khối xây dựng giúp mọi thứ hoạt động trơn tru.
using System;
using System.IO;
using Aspose.Words;
using Aspose.Words.Saving;
Được rồi, bây giờ chúng ta đã có sẵn không gian tên, hãy bắt tay vào hành động!
Bước 1: Thiết lập dự án
Trước khi nhập mã, hãy đảm bảo rằng dự án của chúng tôi được thiết lập chính xác.
Tạo dự án
- Mở Visual Studio: Bắt đầu bằng cách mở Visual Studio hoặc môi trường phát triển C# ưa thích của bạn.
- Tạo một dự án mới: Điều hướng đến
File > New > Project
. Lựa chọnConsole App (.NET Core)
hoặc bất kỳ loại dự án có liên quan nào khác. - Đặt tên cho dự án của bạn: Đặt cho dự án của bạn một cái tên có ý nghĩa, đại loại như
AsposeWordsExportExample
.
Thêm Aspose.Words
- Quản lý gói NuGet: Nhấp chuột phải vào dự án của bạn trong Solution Explorer và chọn
Manage NuGet Packages
. - Tìm kiếm Aspose.Words: Trong Trình quản lý gói NuGet, tìm kiếm
Aspose.Words
. - Cài đặt Aspose.Words: Bấm vào
Install
để thêm thư viện Aspose.Words vào dự án của bạn.
Bước 2: Tải tài liệu Word
Bây giờ dự án của chúng ta đã được thiết lập, hãy tải tài liệu Word có chứa các trường biểu mẫu nhập văn bản.
- Chỉ định thư mục tài liệu: Xác định đường dẫn đến thư mục nơi tài liệu của bạn được lưu trữ.
- Nạp tài liệu: Sử dụng
Document
class để tải tài liệu Word của bạn.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Bước 3: Chuẩn bị thư mục xuất
Trước khi xuất, hãy đảm bảo rằng thư mục xuất của chúng tôi đã sẵn sàng. Đây là nơi tệp HTML và hình ảnh của chúng tôi sẽ được lưu.
- Xác định Thư mục Xuất: Chỉ định đường dẫn nơi các tệp đã xuất sẽ được lưu.
- Kiểm tra và làm sạch thư mục: Đảm bảo thư mục tồn tại và trống.
string imagesDir = Path.Combine(dataDir, "Images");
if (Directory.Exists(imagesDir))
Directory.Delete(imagesDir, true);
Directory.CreateDirectory(imagesDir);
Bước 4: Định cấu hình tùy chọn lưu
Đây là nơi phép thuật xảy ra. Chúng ta cần thiết lập các tùy chọn lưu của mình để xuất trường biểu mẫu nhập văn bản dưới dạng văn bản thuần túy.
- Tạo tùy chọn lưu: Khởi tạo một tùy chọn mới
HtmlSaveOptions
sự vật. - Đặt tùy chọn xuất văn bản: Định cấu hình
ExportTextInputFormFieldAsText
tài sản đểtrue
. - Đặt thư mục hình ảnh: Xác định thư mục nơi hình ảnh sẽ được lưu.
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
ExportTextInputFormFieldAsText = true,
ImagesFolder = imagesDir
};
Bước 5: Lưu tài liệu dưới dạng HTML
Cuối cùng, hãy lưu tài liệu Word dưới dạng tệp HTML bằng các tùy chọn lưu đã định cấu hình của chúng tôi.
- Xác định đường dẫn đầu ra: Chỉ định đường dẫn nơi tệp HTML sẽ được lưu.
- Lưu tài liệu: Sử dụng
Save
phương pháp củaDocument
lớp để xuất tài liệu.
doc.Save(dataDir + "ExportedDocument.html", saveOptions);
Phần kết luận
Và bạn có nó! Bạn đã xuất thành công trường biểu mẫu nhập văn bản dưới dạng văn bản thuần túy bằng Aspose.Words cho .NET. Hướng dẫn này lẽ ra phải cung cấp cho bạn cách tiếp cận rõ ràng, từng bước để đạt được nhiệm vụ này. Hãy nhớ rằng, luyện tập sẽ tạo nên sự hoàn hảo, vì vậy hãy tiếp tục thử nghiệm các tùy chọn và cài đặt khác nhau để xem bạn có thể làm gì khác với Aspose.Words.
Câu hỏi thường gặp
Tôi có thể xuất các loại trường biểu mẫu khác bằng phương pháp tương tự không?
Có, bạn có thể xuất các loại trường biểu mẫu khác bằng cách định cấu hình các thuộc tính khác nhau củaHtmlSaveOptions
lớp học.
Nếu tài liệu của tôi có hình ảnh thì sao?
Các hình ảnh sẽ được lưu trong thư mục hình ảnh được chỉ định. Đảm bảo thiết lậpImagesFolder
tài sản ởHtmlSaveOptions
.
Tôi có cần giấy phép cho Aspose.Words không?
Có, bạn có thể dùng thử miễn phíđây hoặc mua giấy phépđây.
Tôi có thể tùy chỉnh HTML đã xuất không?
Tuyệt đối! Aspose.Words cung cấp nhiều tùy chọn khác nhau để tùy chỉnh đầu ra HTML. Tham khảotài liệu để biết thêm chi tiết.
Aspose.Words có tương thích với .NET Core không?
Có, Aspose.Words tương thích với .NET Core, .NET Framework và các nền tảng .NET khác.