pdfsharpcore: невозможно получить доступ к классам MigraDoc - PullRequest
0 голосов
/ 02 октября 2018

Я работаю над .NET Core Project (версия 2.401) и реализовал конвертер XLSX в PDF с PDFsharp и MigraDoc.После некоторых тестов я обнаружил, что эти пакеты не совместимы с .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; }
  }
}

У меня нет доступакласс Document. Я также пытался IntelliSense, чтобы найти этот класс, но без шансов.

Я также нашел пример на GitHub, где кто-то использует все классы, которые я запросил у MigraDoc:

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

Кто-нибудь знает, что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Наконец-то я нашел в 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/

0 голосов
/ 04 октября 2018

В вашем проекте вам нужны ссылки на сборки с классами - могут быть ссылки на файлы DLL, ссылки на пакеты NuGet или ссылки на файлы проекта VS, если вы загрузили исходный код из GitHub.

И вам нужны using операторы с правильными пространствами имен.

...