Khởi động lại danh sách tại mỗi phần

Giới thiệu

Việc tạo các tài liệu có cấu trúc và được tổ chức tốt đôi khi có thể giống như giải một câu đố phức tạp. Một phần của câu đố đó là quản lý danh sách hiệu quả, đặc biệt là khi bạn muốn chúng khởi động lại ở mỗi phần. Với Aspose.Words for .NET, bạn có thể thực hiện điều này một cách liền mạch. Hãy cùng tìm hiểu cách bạn có thể khởi động lại danh sách ở mỗi phần trong tài liệu Word của mình bằng Aspose.Words for .NET.

Điều kiện tiên quyết

Trước khi bắt đầu, hãy đảm bảo bạn có những điều sau:

  1. Aspose.Words cho .NET: Tải xuống và cài đặt phiên bản mới nhất từAspose phát hành trang.
  2. Môi trường .NET: Thiết lập môi trường phát triển của bạn với .NET đã cài đặt.
  3. Hiểu biết cơ bản về C#: Nên làm quen với ngôn ngữ lập trình C#.
  4. Giấy phép Aspose: Bạn có thể lựa chọngiấy phép tạm thời nếu bạn không có.

Nhập không gian tên

Trước khi viết mã, hãy đảm bảo bạn đã nhập các không gian tên cần thiết:

using System;
using Aspose.Words;
using Aspose.Words.Lists;

Bây giờ, chúng ta hãy chia nhỏ quy trình thành nhiều bước để dễ theo dõi.

Bước 1: Khởi tạo Tài liệu

Đầu tiên, bạn cần tạo một phiên bản tài liệu mới.

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();

Bước 2: Thêm danh sách được đánh số

Tiếp theo, thêm danh sách được đánh số vào tài liệu. Danh sách này sẽ tuân theo định dạng đánh số mặc định.

doc.Lists.Add(ListTemplate.NumberDefault);

Bước 3: Truy cập Danh sách và Thiết lập Thuộc tính Khởi động lại

Lấy lại danh sách bạn vừa tạo và thiết lập nóIsRestartAtEachSectiontài sản đểtrue. Điều này đảm bảo danh sách sẽ bắt đầu đánh số lại ở mỗi phần mới.

List list = doc.Lists[0];
list.IsRestartAtEachSection = true;

Bước 4: Tạo Trình xây dựng tài liệu và liên kết danh sách

Tạo mộtDocumentBuilder để chèn nội dung vào tài liệu và liên kết nó với danh sách.

DocumentBuilder builder = new DocumentBuilder(doc);
builder.ListFormat.List = list;

Bước 5: Thêm mục danh sách và chèn ngắt phần

Bây giờ, hãy thêm các mục vào danh sách. Để minh họa chức năng khởi động lại, chúng tôi sẽ chèn ngắt phần sau một số mục nhất định.

for (int i = 1; i < 45; i++)
{
    builder.Writeln($"List item {i}");

    if (i == 15)
        builder.InsertBreak(BreakType.SectionBreakNewPage);
}

Bước 6: Lưu tài liệu

Cuối cùng, hãy lưu tài liệu với các tùy chọn phù hợp để đảm bảo tuân thủ.

OoxmlSaveOptions options = new OoxmlSaveOptions { Compliance = OoxmlCompliance.Iso29500_2008_Transitional };
doc.Save(dataDir + "WorkingWithList.RestartListAtEachSection.docx", options);		

Phần kết luận

Và bạn đã có nó! Bằng cách làm theo các bước này, bạn có thể dễ dàng khởi động lại danh sách tại mỗi phần trong tài liệu Word của mình bằng Aspose.Words for .NET. Tính năng này cực kỳ hữu ích để tạo các tài liệu có cấu trúc tốt, yêu cầu các phần riêng biệt với số danh sách riêng. Với Aspose.Words, việc xử lý các tác vụ như vậy trở nên dễ dàng, cho phép bạn tập trung vào việc tạo nội dung chất lượng cao.

Câu hỏi thường gặp

Tôi có thể bắt đầu lại danh sách ở mỗi phần cho các loại danh sách khác nhau không?

Có, Aspose.Words for .NET cho phép bạn khởi động lại nhiều loại danh sách khác nhau, bao gồm danh sách có dấu đầu dòng và danh sách được đánh số.

Tôi phải làm sao nếu muốn tùy chỉnh định dạng đánh số?

Bạn có thể tùy chỉnh định dạng đánh số bằng cách sửa đổiListTemplate thuộc tính khi tạo danh sách.

Có giới hạn số lượng mục trong danh sách không?

Không, không có giới hạn cụ thể về số lượng mục bạn có thể có trong danh sách khi sử dụng Aspose.Words cho .NET.

Tôi có thể sử dụng tính năng này ở các định dạng tài liệu khác như PDF không?

Có, bạn có thể sử dụng Aspose.Words để chuyển đổi tài liệu Word sang các định dạng khác như PDF trong khi vẫn giữ nguyên cấu trúc danh sách.

Làm thế nào tôi có thể dùng thử miễn phí Aspose.Words cho .NET?

Bạn có thể nhận được bản dùng thử miễn phí từAspose phát hành trang.