1. Các sản phẩm
  2.   Xử lý văn bản
  3.   C++
  4.   Aspose.Words for C++

Aspose.Words for C++

 
 

API C++ để tạo và chuyển đổi tài liệu MS Word

Thư viện xử lý tài liệu Word C++ mạnh mẽ để tạo, chỉnh sửa, chuyển đổi và thao tác với các tệp từ mà không cần sử dụng Microsoft Word.

Aspose.Words for C++ là một thư viện mạnh mẽ cho phép các nhà phát triển tạo, sửa đổi, kết xuất, xử lý theo chương trình, và chuyển đổi các tài liệu xử lý văn bản mà không cần cài đặt Microsoft Word hoặc bất kỳ phần mềm bên thứ ba nào khác. Thư viện có thể được sử dụng để xây dựng các ứng dụng cho nhiều hệ điều hành, chẳng hạn như Windows, Linux và nhiều nền tảng khác nhau. Nó có thể được sử dụng cho nhiều loại ứng dụng khác nhau, chẳng hạn như web, máy tính để bàn, thiết bị di động và đám mây.

Thư viện có tốc độ rất nhanh và kết hợp các phương pháp hay nhất từ các API nổi tiếng khác, đồng thời cho phép ứng dụng tạo hàng nghìn tài liệu chỉ trong vài phút. Thư viện đã hỗ trợ nhiều định dạng tệp phổ biến và có thể được sử dụng để tạo tài liệu ở một số định dạng khác nhau bao gồm DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF và nhiều hơn nữa. Nó cũng cho phép các nhà phát triển thao tác theo chương trình nội dung và định dạng của tài liệu Word, bao gồm hỗ trợ trộn thư, so sánh tài liệu và báo cáo.

Aspose.Words dành cho C++ bao gồm một tập hợp các tính năng nâng cao giúp các nhà phát triển phần mềm thao tác theo chương trình với nội dung và định dạng của tài liệu Word chỉ bằng một vài dòng mã C++. Thư viện đã bao gồm một số tính năng để xử lý tài liệu, chẳng hạn như hiển thị tài liệu sang PDF, hiển thị tài liệu thành Hình ảnh, tải tài liệu HTML, Lưu tài liệu HTML, Chèn video trực tuyến, trộn thư, so sánh và báo cáo tài liệu, tạo Biểu đồ DML, đọc và viết VBA Macro, lưu tài liệu ở định dạng ODT, thêm HTML vào tài liệu, v.v.

Previous Next

Bắt đầu với Aspose.Words cho C++

Cách cài đặt Aspose.Words cho C++ được khuyên dùng là thông qua NuGet. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt Aspose.Words cho C++ qua NuGet

NuGet\Install-Package Aspose.Words.Cpp -Version 22.12.0 
Bạn cũng có thể tải xuống trực tiếp từ trang sản phẩm Aspose.

Chuyển đổi tài liệu Word qua ứng dụng C++

Aspose.Words for C++ giúp các nhà phát triển phần mềm dễ dàng tải và chuyển đổi nhiều loại tài liệu khác nhau trong ứng dụng C++ của riêng họ. Thư viện có thể chuyển đổi tài liệu từ bất kỳ định dạng tải được hỗ trợ nào sang bất kỳ định dạng lưu được hỗ trợ nào. Thư viện hỗ trợ chuyển đổi Word Doc và DOCX sang PDF, DOCX sang JPEG và PNG, Chuyển đổi tài liệu sang Markdown, chuyển đổi các định dạng Word sang HTML và Web sang PDF. Ngoài ra, nó còn có thể chuyển đổi DOCX sang DOC, HTML sang Word, RTF sang PDF, ODT sang PDF, TXT sang PDF, Chuyển đổi MHT (MHTML) sang PDF, v.v.

Chuyển đổi Word DOC sang PDF qua API C++

 
// Load the document from disk.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Save the document in PDF format.
doc->Save(outputPath);

Áp dụng trộn thư qua API C++

Aspose.Words dành cho C++ có hỗ trợ đầy đủ cho việc tạo nhiều loại tài liệu khác nhau như thư, nhãn và phong bì bằng tính năng Trộn Thư. Thư viện cho phép tạo tài liệu từ các mẫu bằng cách sử dụng các trường trộn thư. Bằng cách sử dụng các trường phối thư tiêu chuẩn, bạn có thể thiết kế báo cáo trong Microsoft Word, chèn hình ảnh, xác định các vùng đang phát triển trong tài liệu, điền tài liệu với dữ liệu từ bất kỳ loại nguồn dữ liệu nào, v.v. Sau khi thực hiện trộn thư, hãy lưu tài liệu kết quả bằng cách gọi phương thức Lưu trên đối tượng Tài liệu và chuyển vào đường dẫn tệp mà bạn muốn lưu tài liệu kết quả.

Tạo tài liệu bằng cách sử dụng tính năng Trộn thư qua API C++

 
using namespace Aspose::Words;
void MailMerge()
{
    // ExStart:MailMerge
    // Create a new document.
    System::SharedPtr doc = System::MakeObject();
    doc->get_MailMerge()->set_CleanupOptions(MailMergeCleanupOptions::RemoveUnusedFields);

    // Execute mail merge.
    doc->get_MailMerge()->Execute(
        { u"FullName", u"Company", u"Address", u"Address2", u"City" },
        { { u"James Bond", u"MI6", u"Milbank", u"", u"London" },
          { u"Ethan Hunt", u"IMF", u"Curzon Street", u"", u"London" } });

    // Save the document to disk.
    doc->Save(u"MailMerge.docx");
    // ExEnd:MailMerge
}

Thêm/Quản lý đoạn văn vào Tài liệu Word qua C++

Aspose.Words dành cho C++ đã bao gồm sự hỗ trợ hoàn chỉnh để làm việc với đoạn văn bên trong tài liệu word. Thư viện cho phép chèn một đoạn văn mới cũng như quản lý đoạn văn hiện có một cách dễ dàng. Thư viện này đã cung cấp nhiều tính năng khác nhau để làm việc với đoạn văn như áp dụng định dạng cho đoạn văn, tự động điều chỉnh khoảng cách giữa văn bản châu Á và Latinh, số, đặt tùy chọn ngắt dòng, áp dụng kiểu cho đoạn văn, chèn dấu tách kiểu để đặt các kiểu đoạn văn khác nhau, xác định phân cách kiểu đoạn văn, thêm đường viền và tô bóng cho đoạn văn, v.v.

Áp dụng viền và tô bóng cho đoạn thông qua API C++

System::SharedPtr doc = System::MakeObject();
System::SharedPtr builder = System::MakeObject(doc);

// Set paragraph borders
System::SharedPtr borders = builder->get_ParagraphFormat()->get_Borders();
borders->set_DistanceFromText(20);
borders->idx_get(BorderType::Left)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Right)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Top)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Bottom)->set_LineStyle(LineStyle::Double);

// Set paragraph shading
System::SharedPtr shading = builder->get_ParagraphFormat()->get_Shading();
shading->set_Texture(TextureIndex::TextureDiagonalCross);
shading->set_BackgroundPatternColor(System::Drawing::Color::get_LightCoral());
shading->set_ForegroundPatternColor(System::Drawing::Color::get_LightSalmon());

builder->Write(u"I'm a formatted paragraph with double border and nice shading.");
System::String outputPath = outputDataDir + u"DocumentBuilderSetFormatting.ApplyBordersAndShadingToParagraph.doc";
doc->Save(outputPath);

Bảo vệ hoặc mã hóa tài liệu qua API C++

Aspose.Words for C++ cho phép các nhà phát triển phần mềm bảo vệ nhiều loại tài liệu khác nhau bên trong các ứng dụng C++ của riêng họ. Bằng cách bảo vệ hoặc mã hóa tài liệu có nghĩa là áp dụng nhiều quyền kiểm soát hơn đối với những người có thể truy cập, sao chép hoặc sửa đổi tài liệu mà không được phép. Thư viện đã cung cấp nhiều tính năng hữu ích khác nhau để bảo vệ tài liệu của bạn, chẳng hạn như Mở tài liệu chỉ đọc, Mã hóa tài liệu, Hạn chế chỉnh sửa tài liệu, Thêm chữ ký số, v.v.

Cách mã hóa tài liệu bằng mật khẩu qua API C++

// Create a document.
auto doc = System::MakeObject();
auto builder = System::MakeObject(doc);
builder->Write(u"Hello world!");

// DocSaveOptions only applies to Doc and Dot save formats.
auto options = System::MakeObject(SaveFormat::Doc);

// Set a password with which the document will be encrypted, and which will be required to open it.
options->set_Password(u"MyPassword");
doc->Save(u"DocSaveOptions.SaveAsDoc.doc", options);
 Tiếng Việt