将Pdf转换为Excel SolidFramework.dll [英] Convert Pdf To 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屋!