使用SautinSoft参考将PDF文件转换为Excel文件显示没有错误,但没有显示Excel输出文件

时间:2016-11-17 22:20:41

标签: c# excel pdf

我已使用此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);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

在输出文件夹中找到Excel文件之前需要一段时间。因为PDF相对较大,我认为这就是代码没有足够快地生成Excel文件的原因。另外,我使用了库的试用版,因此一次只能转换3页PDF。希望这段代码可以帮助别人。