Spreadsheet Light v3.4 запрашивает OpenXML 2.5, но смарт-теги устарели

Я использую C# и Spreadsheet Light последнюю версию 3.4. В этих версиях требуется OPEN Xml 2.5 (какие смарт-теги устарели).

Я пытаюсь создать базовый XLS с кодом ниже:

SLDocument sl = new SLDocument();
 sl.SetCellValue(1, 1, "SURNAME");
 sl.SaveAs("HelloWorld.xlsx");

`Проблема в том, что версия 3.4 запрашивает openxml 2.5, в котором смарт-теги устарели, поэтому выдает следующую ошибку.

{"Could not load type 'DocumentFormat.OpenXml.Spreadsheet.SmartTags' from assembly 'DocumentFormat.OpenXml, Version=2.5.5631.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.":"DocumentFormat.OpenXml.Spreadsheet.SmartTags"}

Как я могу преодолеть вышеуказанную проблему?

1 ответ

Решение

Проблема в том, что на официальном сайте SpreadSheetLight нет возможности загрузить последнюю версию, которая является 3.4.9. Вы можете скачать его только через менеджер пакетов nuget. Установка 3.4.9 исправила проблему.

Другие вопросы по тегам