pdfsharpcore:无法访问MigraDoc类

时间:2018-10-02 06:31:49

标签: c# pdf .net-core pdfsharp

我正在研究.NET Core项目(版本2.401),并已使用PDFsharp和MigraDoc实现了XLSX到PDF转换器。经过一些测试,我认识到这些软件包与.NET Core不兼容。

因此,我切换到了.NET Core实现PdfSharpCore(https://github.com/ststeiger/PdfSharpCore),该实现与原始外观非常相似。 PdfSharpCore也是MigraDoc的端口。您可以找到类似“文档”的类。

我的问题是,我无法访问这些课程。例如:

using MigraDocCore.DocumentObjectModel;
using MigraDocCore.DocumentObjectModel.Rendering;
using PdfSharpCore.Drawing;
using PdfSharpCore.Fonts;
using PdfSharpCore.Pdf;
using System.Reflection;


namespace PDFTEST
{
  public class PDFShareCoreTest
  {
    private Document Document { get; set; }
  }
}

我无法访问课程文档。我也尝试了IntelliSense来找到该类,但是没有机会。

我还在GitHub上找到了一个示例,其中有人在使用我从MigraDoc请求的所有类:

https://github.com/groege/PdfSharpCore/blob/master/Example/Program.cs

有人知道我在做什么错吗?

2 个答案:

答案 0 :(得分:-1)

在您的项目中,您需要引用带有类的程序集-如果您从GitHub下载源代码,则可以引用DLL文件,引用NuGet包或引用VS项目文件。

您需要使用正确的名称空间的using语句。

答案 1 :(得分:-2)

最后,我在nuget上找到了一个库,该库非常适合使用我的旧代码,并且与.Net Core兼容

我现在使用:

https://www.nuget.org/packages/MigraDoc.DocumentObjectModel.Core/1.0.0/ https://www.nuget.org/packages/MigraDoc.Rendering.Core/1.0.0/