Aspose.Words  for C++

API xử lý tài liệu từ C++

Tạo, chỉnh sửa, chuyển đổi và hiển thị tài liệu Microsoft Word trong ứng dụng C++ mà không yêu cầu Microsoft Word.

  Tải về Miễn Phí Thử Nghiệm
  
 

Aspose.Words for C++ là một API xử lý tài liệu Word nâng cao để thực hiện một loạt các tác vụ xử lý. API của Words cung cấp định dạng tài liệu, thao tác, trộn thư, đánh dấu màu nước và nhiều khả năng khác ngay trong các ứng dụng C++ của riêng bạn mà không yêu cầu Microsoft Word.

API Aspose. AdWords hỗ trợ hầu hết các định dạng Microsoft Word và có thể hiển thị các trang tài liệu sang một số định dạng hình ảnh. Do đó, bạn có thể làm việc với các tài liệu trong DOC, DOCX, PDF, RTF, DOT, DOTX, DOTM, DOCM, FlatOPC, ODT, OTT, HTML, MHTML, MOBI, TXT, XPS, PS, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF, PCL, EPUB, XML, XAML và hơn thế nữa. Bạn có thể thấy danh sách đầy đủ các định dạng được hỗ trợ.

Functionality of Aspose.Words for C++

Aspose.Words là một thư viện C++ độc lập. Bạn không cần phải cài đặt các ứng dụng bổ sung để mã C++ của bạn hoạt động. API C++ này dựa trên Mô hình đối tượng tài liệu (DOM) để truy cập các nút và phần tử của tài liệu.

Tính năng API Word nâng cao của C++

Bạn có thể thử một số tính năng phổ biến của Aspose. AdWords trên các trang ứng dụng trực tuyến:

Bạn co thể thử tất cả các ứng dụng trực tuyến của Aspose. AdWords.

Ngoài ra, hãy xem tài liệu để biết các tính năng phổ biến nhất trong Aspose.Words:

Xin lưu ý rằng danh sách này chưa đầy đủ và bạn có thể tìm thấy các tính năng và mô tả khác trong documentation.

Lập trình với mô hình đối tượng tài liệu

API cho phép các ứng dụng C++ tự động tạo tệp Microsoft Word cũng như mở và sửa đổi tệp bao gồm định dạng với mô hình đối tượng tài liệu trực quan bắt chước Microsoft Word về thuật ngữ và tính năng. Các nhà phát triển C++ có thể tự động tạo, sửa đổi, trích xuất và thay thế tất cả các phần tử bao gồm các phần, đoạn văn, bảng, dấu trang, trường, trường biểu mẫu, nhận xét, hình ảnh, kiểu, v.v.

Chuyển đổi tài liệu in C++

Chuyển đổi tệp từ định dạng được hỗ trợ này sang định dạng khác chỉ với hai dòng mã. Nó rất đơn giản!

Chuyển Word sang PDF bằng C++, ví dụ: DOCX sang PDF - C++


// Tải tài liệu từ đĩa.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Lưu tài liệu ở định dạng PDF.
doc->Save(outputPath);
     

Tham gia hoặc Nối tài liệu bằng C++

Aspose. AdWords for C++ hỗ trợ kết hợp và nối nhiều tệp thành một. Quá trình này rất đơn giản cũng như có thể định cấu hình, cung cấp phương tiện để kiểm soát cách các tệp được nối. Thư viện xử lý văn bản C++ cũng cho phép đặt lại cách đánh số trang sau khi nối các tài liệu.

Hợp nhất hai tệp - C++


// Tải tệp nguồn và tệp đích.
auto dstDoc = System::MakeObject<Document>(dir + u"destination.doc");
auto srcDoc = System::MakeObject<Document>(dir + u"source.doc");

// Đặt tệp được nối để bắt đầu trên một trang mới.
srcDoc->get_FirstSection()->get_PageSetup()->set_SectionStart(SectionStart::NewPage); 

// Nối tệp nguồn bằng các kiểu gốc được tìm thấy trong tệp nguồn.
dstDoc->AppendDocument(srcDoc, ImportFormatMode::KeepSourceFormatting); 

// Lưu kết quả.
dstDoc->Save(dir + u"output.doc);

Sử dụng bảo vệ tài liệu trong C++

Aspose. AdWords dành cho C++ cung cấp cơ sở để bảo vệ và bỏ bảo vệ tài liệu chỉ với một dòng mã. Bạn có thể đặt bảo vệ theo cách mà người dùng chỉ có thể thực hiện các thay đổi giới hạn, chẳng hạn như thêm chú thích, sửa đổi hoặc hoàn thành biểu mẫu.

Bảo vệ và bỏ bảo vệ tệp - C++


// Tải tài liệu cần xử lý.
auto wrdoc = System::MakeObject<Document>(dir + u"template.doc");

// Bảo vệ tệp.
wrdoc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Bỏ bảo vệ tệp.
wrdoc->Unprotect();
  
  

Aspose. AdWords cung cấp các API xử lý văn bản riêng lẻ cho các môi trường phát triển phổ biến khác như được liệt kê bên dưới: