本页内容
PDF 转 Excel
概述
ComPDFKit Conversion SDK 支持将 PDF文档转换为 Microsoft Excel 格式(.xlsx)。通过从 PDF 中提取、解析数据并将其导入 Excel 以方便用户进一步编辑、分析或共享 Excel 文件。此功能有助于提高工作效率,减少手动输入错误并简化复杂的文档处理任务。
设置 Excel 文件内容选项
将 PDF 文件转换为 Excel 文件时需要注意以下两个选项的设置,它将直接影响写入 Excel 文件的内容。
- 内容选项:
如果设置excel_only_text
选项,则只会将文本内容写入 Excel 文件而不包含表格内容。
选项 | 描述 |
---|---|
ContentOptions.OnlyText | 只转换文本。 |
ContentOptions.OnlyTable | 只转换表格和表格中的内容。 |
ContentOptions.AllContent | 所有内容。 |
- 工作表选项:
选项 | 描述 |
---|---|
WorkSheetOptions.ForEachPage | 一个表格对应一个 sheet 文件。 |
WorkSheetOptions.ForEachTable | 一个 PDF 页面对应一个 sheet 文件。 |
WorkSheetOptions.ForTheDocument | 整个 PDF 文档对应一个 sheet 文件。 |
示例
以下是完整的示例代码,演示了如何将 PDF 文档转换为 Excel 文档。
kotlin
val cPDFConvert = CPDFConverterExcel(context, uri, "")
val params = CPDFConvertExcelOptions().apply {
isContainImages = true
isContainAnnotations = false
excelSheetStyle = WorkSheetOptions.ForEachPage
excelContentStyle = ContentOptions.AllContent
}
val result: ConvertError = cPDFConvert.convert(outputDir, outputFilenameNoSuffix, params, pageArrays,
onHandle = onHandleCal,
onProgress = onProgressCal,
onPost = onPostCal)