将Pdf转换为Excel SolidFramework.dll [英] Convert Pdf To Excel SolidFramework.dll

查看:299
本文介绍了将Pdf转换为Excel SolidFramework.dll的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,



我想创建一个应用程序,将pdf文件转换为excel with SolidFramework.dll,但是我收到错误



错误:


严重性 代码
描述 项目
文件
抑制状态

错误 CS5001
程序不包含静态适用于入口点的"主要"方法
ConsoleApplication1 C:\ Users\aydogan.ilhan \Documents\Visual Studio 2015 \Projects\ConsoleApplication1 \ConsoleApplication1 \ CSC
1 有效



代码:


使用系统;

使用SolidFramework.Converters;

使用SolidFramework.Converters.Plumbing;



名称空间CSharp_Tutorials

{

    public static partial class教程

    {

        public static bool ConvertPdfToExcel(string pdfPath,string outputPath)

        {

            //创建一个PdfToExcelConverter

           使用(var converter = new PdfToExcelConverter())

            {

                //添加PDF文件进行转换¥b $ b                converter.AddSourceFile(pdfPath);



                //可选:根据您的喜好设置PdfToExcelConverter选项

                converter.SingleTable = ExcelTablesOnSheet.PlaceEachTableOnOwnSheet;

                converter.KeepNonTableContent = false;

                converter.DetectTiledPages = true;



                //可选:添加进度/警告处理程序

                double nextPercentToLog = 25;

                converter.Progress + =(发件人,进度)=>

                {

                    double%= progress.Progress * 100.0 / progress.MaxProgress;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; if(%< nextPercentToLog ||(百分比> 70&& nextPercentToLog< 30)){return; }¥b $ b  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Console.WriteLine(progress.StatusDescription +"" + percent +"%");

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; nextPercentToLog =百分比> 70? 25:nextPercentToLog + 25;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; }; b

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Console.WriteLine(" Converting" + pdfPath +" to" + outputPath);



  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; //转换文件

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; var result = converter.ConvertTo(outputPath,true);
$


  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; //检查是否成功

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; if(result!= ConversionStatus.Success)

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; {

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Console.WriteLine(" Converting" + pdfPath +" to" + outputPath +" failed failed with status:" + result);

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Console.WriteLine();

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;返回false;

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; }¥b $ b  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; }¥b $ b  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Console.WriteLine("成功转换"+"pdfPath +"到"+ outputPath";)
  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Console.WriteLine();

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;返回true;

  &NBSP; &NBSP; &NBSP; }¥b $ b  &NBSP; } b $ b}




解决方案

添加所需的
Main 功能,并调用转换器,传递文件名称:


命名空间CSharp_Tutorials


{


  
公共静态偏序课程教程


  ;
  {


< p style ="margin:0px 0px 10.66px">      
static void Main()


  ;&NBSP;&NBSP;&NBSP;&NBSP;
{


< span lang ="EN-GB"style ="margin:0px">     ;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;
string pdfPath = @" C:\ MyFiles\MyPdfFile.pdf";


        
string outputPath = @" C:\ MyFiles \ MyExcelFile.xlsx";


        
ConvertPdfToExcel(pdfPath,outputPath);


&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;
}


< span lang ="EN-GB"style ="margin:0px">     ;&NBSP;&NBSP;
public static bool ConvertPdfToExcel(string pdfPath,string outputPath)


&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;
{


< span lang ="EN-GB"style ="margin:0px">     ;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;
。 。 。


     
}


< span lang ="EN-GB"style ="margin:0px">   
}


< span lang ="EN-GB"style ="margin:0px"> }



或查看教程。



Hello there,

I want to make an application that converts the pdf file to excel with SolidFramework.dll but I get the error

Error:

Severity Code Description Project File Line Suppression State
Error CS5001 Program does not contain a static 'Main' method suitable for an entry point ConsoleApplication1 C:\Users\aydogan.ilhan\Documents\Visual Studio 2015\Projects\ConsoleApplication1\ConsoleApplication1\CSC 1 Active

Codes:

using System;
using SolidFramework.Converters;
using SolidFramework.Converters.Plumbing;

namespace CSharp_Tutorials
{
    public static partial class Tutorials
    {
        public static bool ConvertPdfToExcel(string pdfPath, string outputPath)
        {
            // Create a PdfToExcelConverter
            using (var converter = new PdfToExcelConverter())
            {
                // Add the PDF file to convert
                converter.AddSourceFile(pdfPath);

                // Optional: Set PdfToExcelConverter options to your liking
                converter.SingleTable = ExcelTablesOnSheet.PlaceEachTableOnOwnSheet;
                converter.KeepNonTableContent = false;
                converter.DetectTiledPages = true;

                // Optional: Add a progress/warning handler
                double nextPercentToLog = 25;
                converter.Progress += (sender, progress) =>
                {
                    double percent = progress.Progress * 100.0 / progress.MaxProgress;
                    if (percent < nextPercentToLog || (percent > 70 && nextPercentToLog < 30)) { return; }
                    Console.WriteLine(progress.StatusDescription + " " + percent + "%");
                    nextPercentToLog = percent > 70 ? 25 : nextPercentToLog + 25;
                };

                Console.WriteLine("Converting " + pdfPath + " to " + outputPath);

                // Convert the file
                var result = converter.ConvertTo(outputPath, true);

                // Check if it was successful
                if (result != ConversionStatus.Success)
                {
                    Console.WriteLine("Converting " + pdfPath + " to " + outputPath + " failed with status: " + result);
                    Console.WriteLine();
                    return false;
                }
            }
            Console.WriteLine("Successfully converted " + pdfPath + " to " + outputPath);
            Console.WriteLine();
            return true;
        }
    }
}


解决方案

Add the required Main function, and call the converter, passing the name of your files:

namespace CSharp_Tutorials

{

   public static partial class Tutorials

   {

      static void Main()

      {

         string pdfPath = @"C:\MyFiles\MyPdfFile.pdf";

         string outputPath = @"C:\MyFiles\MyExcelFile.xlsx";

         ConvertPdfToExcel( pdfPath, outputPath);

      }

      public static bool ConvertPdfToExcel(string pdfPath, string outputPath)

      {

         . . .

      }

   }

}

Or check the tutorials.


这篇关于将Pdf转换为Excel SolidFramework.dll的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆