Конвертиране на документ в Ексел

Конвертирането на документи от един формат в друг е водещата функция на Aspose.Words. Можете да конвертирате документи във всеки наличен load format и във формат XLSX.

Конвертиране на документ в XLSX

Превръщането на документ в XLSX е доста сложен процес. За да запазите документа си във формат XLSX, като използвате Aspose.Words, Използвайте класа XlsxSaveOptions и Новия Xlsx елемент в изброяването SaveFormat. Както бе споменато по-горе, можете да запишете документа във всеки формат на натоварване, поддържан от Aspose.Words до XLSX.

Следващият пример за код показва как да запазите PDF до XLSX:

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

Търсене и заместване при запис до XLSX

Също така, използвайки Aspose.Words, можете да намерите определен низ или регулярен израз във вашия документ и да го заместите със съответстващия, от който се нуждаете. След това можете да запишете резултата във формат XLSX.

Следващият пример за код показва как да извършите операция за търсене и заместване и да запазите резултата до 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");

Задайте ниво на компресия при запис до XLSX

Можете също да зададете нивото на компресия, когато записвате, използвайки свойството CompressionLevel.

Следващият пример за код показва как да зададете нивото на компресия, когато записвате до 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);

Вижте Също