我已使用此link中的代码将PDF转换为Excel文件。在Visual Studio中没有观察到错误,但也没有找到Excel格式的输出文件。希望得到反馈。请注意,我是C#的新手。
static void Main(string[] args)
{
string pathToPdf = @"C:\cSharp\PDFToExcelConversion\IT.pdf";
string pathToExcel = @"C:\cSharp\PDFToExcelConversion\excelconverted.xls";
// Convert PDF file to Excel file
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
// 'true' = Convert all data to spreadsheet (tabular and even textual).
// 'false' = Skip textual data and convert only tabular (tables) data.
f.ExcelOptions.ConvertNonTabularDataToSpreadsheet = true;
// 'true' = Preserve original page layout.
// 'false' = Place tables before text.
f.ExcelOptions.PreservePageLayout = true;
f.OpenPdf(pathToPdf);
if (f.PageCount > 0)
{
int result = f.ToExcel(pathToExcel);
//Open a produced Excel workbook
if (result == 0)
{
System.Diagnostics.Process.Start(pathToExcel);
}
}
}
答案 0 :(得分:0)
在输出文件夹中找到Excel文件之前需要一段时间。因为PDF相对较大,我认为这就是代码没有足够快地生成Excel文件的原因。另外,我使用了库的试用版,因此一次只能转换3页PDF。希望这段代码可以帮助别人。