Sắp xếp thông tin một cách hợp lý giúp bạn viết ghi chú tốt hơn. Danh sách là một trong những cách đơn giản nhất để cấu trúc nội dung của bạn. Dù bạn đang phác thảo một kế hoạch, tạo các việc cần làm, hay ghi nhanh các điểm, danh sách có dấu đầu dòng và danh sách có số thứ tự trong OneNote sẽ làm mọi thứ trở nên rõ ràng hơn. Trong hướng dẫn này, bạn sẽ học cách tạo danh sách có dấu đầu dòng hoặc danh sách có số thứ tự trong OneNote sử dụng Java. Chúng tôi sẽ hướng dẫn bạn qua các ví dụ mã từng bước để giúp bạn thực hiện kỹ thuật này một cách dễ dàng.

Bài viết này đề cập đến các chủ đề sau:

Java SDK để Tạo Danh Sách Đánh Dấu hoặc Đánh Số trong OneNote

Chúng tôi sẽ sử dụng Aspose.Note for Java để làm việc với các tài liệu OneNote. Nó hỗ trợ đọc, viết, chỉnh sửa và chuyển đổi các tệp .one theo cách lập trình.

Bạn có thể thêm nó vào dự án của mình qua Maven. Đây là cách:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>25.6</version>
    <classifier>jdk17</classifier> <!-- Or jdk18/jdk21 depending on your Java version -->
</dependency>

Hoặc tải về từ releases.

Làm thế nào để tạo danh sách có dấu đầu dòng trong OneNote bằng Java

Bạn có thể tạo một danh sách gạch đầu dòng đơn giản bằng cách làm theo các bước dưới đây:

  1. Tạo một đối tượng lớp Document mới.
  2. Thêm một Page.
  3. Tạo một Outline và thêm các đối tượng lớp OutlineElement.
  4. Sử dụng ký tự dấu đầu dòng như \"\" hoặc \"•\" làm tiền tố cho mỗi mục.
  5. Định dạng văn bản của bạn bằng RichText.
  6. Add everything together and save the document.
// tạo một đối tượng của lớp Document
Document doc = new Document();

// khởi tạo đối tượng lớp Page
Page page = new Page();

// khởi tạo đối tượng lớp Outline
Outline outline = new Outline();

// khởi tạo đối tượng lớp TextStyle và thiết lập các thuộc tính định dạng
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// khởi tạo các đối tượng lớp OutlineElement và áp dụng dấu chấm đầu dòng
OutlineElement outlineElem1 = new OutlineElement();
outlineElem1.setNumberList(new NumberList("*", "Arial", 10));

// khởi tạo đối tượng lớp RichText và áp dụng kiểu chữ
RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("*", "Arial", 10));

RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("*", "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// add outline elements
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// add Outline node
page.appendChildLast(outline);

// add Page node
doc.appendChildLast(page);

// save the document
doc.save("ApplyBulletsOnText.one");
Cách tạo danh sách có dấu đầu dòng trong OneNote bằng Java

Cách tạo danh sách có dấu đầu dòng trong OneNote bằng Java

Tạo danh sách đánh số trong OneNote bằng Java

Đối với danh sách có số, chỉ cần thay đổi tiền tố của mỗi dòng để bao gồm số (1., 2., v.v.) và sử dụng NumberFormat.DecimalNumbers để xác định định dạng số.

// tạo một đối tượng của lớp Document
Document doc = new Document();

// khởi tạo đối tượng lớp Page
Page page = new Page();

// khởi tạo đối tượng lớp Outline
Outline outline = new Outline();

// khởi tạo đối tượng lớp TextStyle và thiết lập các thuộc tính định dạng
ParagraphStyle defaultStyle = new ParagraphStyle()
                    .setFontColor(Color.black)
                    .setFontName("Arial")
                    .setFontSize(10);

// khởi tạo các đối tượng lớp OutlineElement và áp dụng đánh số
// các số trong cùng một dàn bài sẽ tự động tăng lên.
OutlineElement outlineElem1 = new OutlineElement();

outlineElem1.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));

RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));
RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// thêm các yếu tố phác thảo
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// thêm nút Outline
page.appendChildLast(outline);

// add Page node
doc.appendChildLast(page);

// save the document
doc.save("ApplyNumberingOnText.one");
Tạo danh sách đánh số trong OneNote bằng Java

Tạo danh sách có số trong OneNote bằng Java

Chèn danh sách số bằng tiếng Trung

Aspose.Note for Java cũng hỗ trợ nhiều định dạng số khác nhau. Để tạo danh sách đánh số theo kiểu Trung Quốc, bạn có thể tùy chỉnh định dạng văn bản cho phù hợp và sử dụng NumberFormat.ChineseCounting để định nghĩa định dạng số Trung Quốc.

// tạo một đối tượng của lớp Document
Document doc = new Document();

// khởi tạo đối tượng lớp Page
Page page = new Page();

// khởi tạo đối tượng lớp Outline
Outline outline = new Outline();

// khởi tạo đối tượng lớp TextStyle và thiết lập các thuộc tính định dạng
ParagraphStyle defaultStyle = new ParagraphStyle()
                  .setFontColor(Color.black)
                  .setFontName("Arial")
                  .setFontSize(10);

// khởi tạo các đối tượng lớp OutlineElement và áp dụng số thứ tự
// các số trong cùng một phác thảo được tăng tự động.
OutlineElement outlineElem1 = new OutlineElement();

outlineElem1.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));

RichText text1 = new RichText().append("First");
text1.setParagraphStyle(defaultStyle);
outlineElem1.appendChildLast(text1);

OutlineElement outlineElem2 = new OutlineElement();
outlineElem2.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));
RichText text2 = new RichText().append("Second");
text2.setParagraphStyle(defaultStyle);
outlineElem2.appendChildLast(text2);

OutlineElement outlineElem3 = new OutlineElement();
outlineElem3.setNumberList(new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10));
RichText text3 = new RichText().append("Third");
text3.setParagraphStyle(defaultStyle);
outlineElem3.appendChildLast(text3);

// add outline elements
outline.appendChildLast(outlineElem1);
outline.appendChildLast(outlineElem2);
outline.appendChildLast(outlineElem3);

// thêm nút Outline
page.appendChildLast(outline);

// add Page node
doc.appendChildLast(page);

// lưu tài liệu
doc.save("ChineseNumberList.one");
Chèn một danh sách số Trung Quốc vào OneNote

Chèn danh sách số bằng tiếng Trung vào OneNote

Nhận Giấy phép Tạm thời miễn phí

Bạn muốn thử Aspose.Note mà không có giới hạn? Bạn có thể request a free temporary license để đánh giá tất cả các tính năng mà không có watermark hoặc giới hạn.

Tài nguyên hữu ích để làm việc với danh sách trong OneNote

Cho dù bạn đang tạo danh sách có gạch đầu dòng hoặc danh sách số trong OneNote với Java, các tài nguyên sau sẽ giúp bạn bắt đầu và đi xa hơn:

Những tài nguyên này là hướng dẫn của bạn để thực hiện việc ghi chú có cấu trúc, chuyên nghiệp với Java.

Kết luận

Sử dụng Aspose.Note for Java, bạn có thể dễ dàng tạo danh sách có cấu trúc trong các tệp OneNote. Cho dù đó là gạch đầu dòng hay số, bạn có toàn quyền kiểm soát định dạng và nội dung. Điều này có thể là một cách tăng năng suất lớn nếu bạn đang tự động hóa việc tạo ghi chú, xây dựng cơ sở tri thức hoặc tích hợp ghi chép vào các ứng dụng của bạn.

Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ thêm, xin vui lòng liên hệ với chúng tôi tại diễn đàn hỗ trợ miễn phí.

Xem thêm