FAQ
Trang này chứa câu trả lời cho các câu hỏi thường gặp nhất. Vui lòng tìm hiểu trang hiện tại – có lẽ điều này sẽ cho phép bạn giải quyết vấn đề của mình một cách nhanh chóng.
Nếu bạn chưa tìm thấy câu trả lời cho câu hỏi của mình, bạn có thể hỏi trên diễn đàn hỗ trợ. Để biết thông tin về cách báo cáo đúng câu hỏi hoặc vấn đề của bạn, hãy xem Hỗ Trợ Kỹ Thuật trang.
Chung
Q: Aspose.Words là gì?
Aspose.Words cho C++ là một thư viện lớp cho phép các ứng dụng của bạn thực hiện nhiều tác vụ xử lý tài liệu. Với Aspose.Words cho C++, bạn có thể tạo, sửa đổi, chuyển đổi, kết xuất và in tài liệu mà không cần ứng dụng của bên thứ ba.
Chi tiết có thể được tìm thấy trong tài liệu của chúng tôi.
Q: nó có nghĩa là gì"Aspose.Words không yêu cầu các ứng dụng của bên thứ ba"?
Aspose.Words cho C++ không cần phải cài đặt bất kỳ ứng dụng của bên thứ ba hoặc các gói phần mềm bổ sung để làm việc. Chỉ cần tải xuống và cài đặt Aspose.Words như được mô tả trong “Cài đặt” bài viết và bắt đầu.
Q: những nền tảng nào Aspose.Words hỗ trợ?
Aspose.Words cho C++ bao gồm hầu hết các môi trường phát triển và nền tảng triển khai phổ biến. API của nó có thể được sử dụng để phát triển các ứng dụng cho một loạt các hệ điều hành như Windows, Linux Và Mac OS và các nền tảng khác nhau.
Để biết chi tiết, hãy xem Tổng Quan Về Sản Phẩm trang.
Q: định dạng tài liệu nào Aspose.Words hỗ trợ?
Aspose.Words cho C++ hỗ trợ hầu hết các định dạng tài liệu phổ biến như DOC, DOCX, HTML, Markdown, PDF, XML, và những người khác.
Bạn có thể xem danh sách đầy đủ các định dạng được hỗ trợ trên Định Dạng Tài Liệu Được Hỗ Trợ trang.
Q: Làm thế nào tôi có thể thử Aspose.Words miễn phí?
Bạn có thể làm điều này theo hai cách – sử dụng phiên bản Dùng Thử hoặc Giấy phép Tạm thời 30 ngày. Phiên bản Dùng thử giống như phiên bản đã mua, nó cung cấp chức năng sản phẩm đầy đủ nhưng thêm hình mờ đánh giá ở đầu tài liệu khi tải và lưu và giới hạn kích thước tài liệu tối đa ở vài trăm đoạn. Giấy phép Tạm thời cho phép bạn kiểm tra Aspose.Words mà không bị Hạn chế Dùng Thử trong 30 ngày.
Xem các Cấp phép Và Đăng ký trang để biết thêm thông tin.
Q: làm thế nào tôi có thể mua Aspose.Words?
Để mua giấy phép Aspose.Words, bạn cần đến Mua hàng trang, chọn sản phẩm" Aspose.Words " và loại giấy phép phù hợp với bạn. Sau đó thêm giấy phép vào giỏ Hàng của bạn và làm theo hướng dẫn Giỏ Hàng.
Sau khi mua, xin giấy phép như được mô tả trong Giấy Phép Đã Mua phần.
Chi tiết về cách cài đặt Aspose.Words có thể được đọc trên Cài đặt trang.
Q: làm thế nào tôi có thể nhận được hỗ trợ?
Sử dụng diễn đàn hỗ trợ kỹ thuật miễn phí. Để biết chi tiết về cách báo cáo đúng sự cố và những việc cần làm trước khi liên hệ với diễn đàn, hãy xem Hỗ Trợ Kỹ Thuật trang.
Kết xuất Tài liệu
Q: Tại sao bố cục và phông chữ trong tài liệu đầu ra khác với bản gốc?
Phông chữ có thể không khả dụng hoặc định dạng phông chữ được hỗ trợ bởi Microsoft Word nhưng không được hỗ trợ bởi Aspose.Words. Aspose.Words sẽ thực hiện thay thế phông chữ.
Để kiểm tra xem phông chữ có bị thiếu không:
- Trong Aspose.Words sử dụng cảnh báo Thay Thế Phông chữ (để biết chi tiết, hãy xem Phần “Cách Nhận Biết Rằng Phông Chữ Đã Được Thay thế” của Thao Tác Và Thay Thế Phông Chữ TrueType bài viết).
- Trong Microsoft Word mở hộp thoại" Thay Thế Phông chữ " (Tệp → Tùy chọn → Nâng cao → Thay Thế Phông chữ).
Q: Tại sao dự phòng phông chữ không hoạt động trên các nền tảng khôngWindows và Các ký tự Unicode được thay thế bằng .không xác định glyph?
Chúng ta thường có thể thấy glyph .notdef
thay vì một số Ký tự Unicode. Đây thường là một hộp hoặc một câu hỏi glyph.
Điều này là do cài đặt dự phòng Microsoft Office được chọn theo mặc định và phông Chữ Microsoft Office không khả dụng. Người dùng phải cài đặt Phông Chữ Microsoft Office hoặc thay đổi cài đặt dự phòng.
Q: Tại sao văn bản kịch bản phức tạp, Chẳng hạn Như Tiếng Thái hoặc tiếng do thái, Có thể được hiển thị không chính xác vì một số lý do, Chẳng hạn như vị trí sai cho dấu phụ hoặc chữ ghép không chính xác?
Một số phông chữ tập lệnh phức tạp yêu cầu các tính năng Kiểu Chữ Nâng cao phải được xử lý để hiển thị chúng một cách chính xác. Kiểu Chữ nâng cao bị vô hiệu hóa trong Aspose.Words theo mặc định. Người dùng phải bật Kiểu Chữ Nâng cao với TextShaperFactory.
Q: tôi có cần tệp giấy phép cho phông chữ tôi sử dụng không?
Vâng, bạn làm. Do đó, khi sao chép phông chữ, hãy nhớ rằng hầu hết các phông chữ đều có bản quyền. Xác định vị trí giấy phép phông chữ trước và xác minh rằng chúng có thể được tự do chuyển sang máy khác.
Nối hoặc Chèn Tài liệu
Q: Tại sao nội dung không được thêm vào tài liệu xuất hiện trên cùng một trang?
Kết quả nối thêm xuất hiện trên một trang riêng biệt vì sự khác biệt trong cài đặt PageSetup cho các phần mà các tài liệu được nối với nhau. Thực hiện các cài đặt PageSetup giống hệt nhau cho các phần mà các tài liệu được nối với nhau.
Chuyển đổi Tài liệu
Q: làm thế nào để chuyển đổi DOCX thành PDF?
Nó cũng rất dễ dàng, chỉ cần tải một tài liệu vào mô hình và lưu nó vào bất kỳ định dạng được hỗ trợ nào.
Ví dụ mã sau đây cho thấy quá trình chuyển đổi tệp DOCX thành PDF:
// Load the document from disk.
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Rendering.doc");
System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Save the document in PDF format.
doc->Save(outputPath);
Thao tác với Một Tài liệu
Q: làm thế nào để chia một trang tài liệu theo trang?
Aspose.Words cho phép bạn chia một trang tài liệu nhiều trang theo từng trang.
Ví dụ mã sau đây cho thấy cách chia tài liệu và lưu từng trang dưới dạng tài liệu riêng biệt:
auto doc = MakeObject<Document>(MyDir + u"Big document.docx");
int pageCount = doc->get_PageCount();
for (int page = 0; page < pageCount; page++)
{
// Save each page as a separate document.
SharedPtr<Document> extractedPage = doc->ExtractPages(page, 1);
extractedPage->Save(ArtifactsDir + String::Format(u"SplitDocument.PageByPage_{0}.docx", page + 1));
}
Q: làm thế nào để mở một mã hóa
Bạn có thể thử mở một tài liệu được mã hóa mà không cần mật khẩu, điều này sẽ dẫn đến một ngoại lệ.
Ví dụ mã sau đây cho thấy cách mở tài liệu được mã hóa bằng mật khẩu:
// Create a document.
auto doc = System::MakeObject<Document>();
auto builder = System::MakeObject<DocumentBuilder>(doc);
builder->Write(u"Hello world!");
//OoxmlSaveOptions only applies to Docx, Docm, Dotx, Dotm, or FlatOpc formats.
auto options = System::MakeObject<OoxmlSaveOptions>(SaveFormat::Docx);
// 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"OoxmlSaveOptions.SaveAsDocx.docx", options);
// Open the encrypted document by passing the correct password in a `LoadOptions` object.
doc = System::MakeObject<Document>(u"OoxmlSaveOptions.Password.docx", System::MakeObject<LoadOptions>(u"MyPassword"));
ASSERT_EQ(doc->GetText().Trim(), u"Hello world!");