Chuyển Đổi Tài liệu Sang Excel

Chuyển đổi tài liệu từ định dạng này sang định dạng khác là tính năng hàng đầu của Aspose.Words. Bạn cũng có thể chuyển đổi tài liệu ở bất kỳ định dạng load format nào có sẵn sang XLSX.

Chuyển Đổi Tài liệu thành XLSX

Chuyển đổi tài liệu thành XLSX là một quá trình khá phức tạp. Để lưu tài liệu của bạn sang định dạng XLSX bằng cách sử dụng Aspose.Words, hãy sử dụng lớp XlsxSaveOptions và phần tử Xlsx mới trong liệt kê SaveFormat. Như đã đề cập ở trên, bạn có thể lưu tài liệu ở bất kỳ định dạng tải nào được hỗ trợ bởi Aspose.Words đến XLSX.

Ví dụ mã sau đây cho thấy cách lưu PDF thành XLSX:

auto doc = MakeObject<Document>(MyDir + u"Pdf Document.pdf");
doc->Save(ArtifactsDir + u"BaseConversions.PdfToXlsx.xlsx");

Tìm Và Thay thế Khi Lưu vào XLSX

Cũng sử dụng Aspose.Words, bạn có thể tìm thấy một chuỗi cụ thể hoặc biểu thức chính quy trong tài liệu của mình và thay thế nó bằng chuỗi phù hợp mà bạn cần. Sau đó, bạn cũng có thể lưu kết quả thành định dạng XLSX.

Ví dụ mã sau đây cho thấy cách thực hiện tìm và thay thế thao tác và lưu kết quả thành XLSX:

auto doc = MakeObject<Document>();
auto builder = MakeObject<DocumentBuilder>(doc);

builder->Writeln(u"Ruby bought a ruby necklace.");

// We can use a "FindReplaceOptions" object to modify the find-and-replace process.
auto options = MakeObject<FindReplaceOptions>();
// Set the "MatchCase" flag to "true" to apply case sensitivity while finding strings to replace.
// Set the "MatchCase" flag to "false" to ignore character case while searching for text to replace.
options->set_MatchCase(true);

doc->get_Range()->Replace(u"Ruby", u"Jade", options);
doc->Save(ArtifactsDir + u"BaseConversions.FindReplaceXlsx.xlsx");

Chỉ Định Mức Nén Khi Lưu vào XLSX

Bạn cũng có thể chỉ định mức nén khi lưu bằng thuộc tính CompressionLevel.

Ví dụ mã sau đây cho thấy cách chỉ định mức nén khi lưu sang định dạng XLSX:

auto doc = MakeObject<Document>(MyDir + u"Document.docx");
auto saveOptions = MakeObject<XlsxSaveOptions>();
saveOptions->set_CompressionLevel(CompressionLevel::Maximum);

doc->Save(ArtifactsDir + u"BaseConversions.CompressXlsx.xlsx", saveOptions);

Xem Thêm