将文档转换为 Excel

将文档从一种格式转换为另一种格式是 Aspose.Words 的旗舰功能。您可以将任何可用的 加载格式 文档转换为 XLSX 格式。

将文档转换为 XLSX

将文档转换为 XLSX 是一个相当复杂的过程。要使用 Aspose.Words 将文档保存为 XLSX 格式,请使用 XlsxSaveOptions 类和 SaveFormat 枚举中的新 Xlsx 元素。如上所述,您可以将文档保存为 Aspose.Words 支持的任何加载格式到 XLSX。

以下代码示例显示如何将 PDF 保存到 XLSX:

doc = aw.Document(docs_base.my_dir + "Pdf Document.pdf")

doc.save(docs_base.artifacts_dir + "BaseConversions.PdfToXlsx.xlsx")

保存到 XLSX 时查找和替换

另外,使用 Aspose.Words,您可以在文档中查找特定字符串或正则表达式,并将其替换为您需要的匹配字符串或正则表达式。然后您还可以将结果保存为 XLSX 格式。

以下代码示例显示如何执行查找和替换操作并将结果保存到 XLSX:

from aspose.words import Document, DocumentBuilder
from aspose.words.replacing import FindReplaceOptions

doc =  Document()

builder = DocumentBuilder(doc)
builder.writeln("Ruby bought a ruby necklace.")

# We can use a "FindReplaceOptions" object to modify the find - and -replace process.
options = FindReplaceOptions()

# Set the "match_case" flag to "True" to apply case sensitivity while finding strings to replace.
# Set the "match_case" flag to "False" to ignore character case while searching for text to replace.
options.match_case = True

doc.range.replace("Ruby", "Jade", options)
doc.save(ARTIFACTS_DIR + "BaseConversions.FindReplaceXlsx.xlsx")

保存到 XLSX 时指定压缩级别

您还可以使用 CompressionLevel 属性指定保存时的压缩级别。

以下代码示例演示如何在保存为 XLSX 格式时指定压缩级别:

from aspose.words import Document
from aspose.words.saving import XlsxSaveOptions, CompressionLevel

doc = Document(MY_DIR + "Document.docx")

saveOptions = XlsxSaveOptions()
saveOptions.compression_level = CompressionLevel.MAXIMUM

doc.save(ARTIFACTS_DIR + "BaseConversions.CompressXlsx.xlsx", saveOptions)

也可以看看