Spire.xls на контейнере Linux DockerC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Spire.xls на контейнере Linux Docker

Сообщение Anonymous »

Следующий код работает локально на моей машине Windows; < /p>

Код: Выделить всё

public class ExcelToPdfReport
{
byte[] _package;
public ExcelToPdfReport(byte[] package)
{
_package = package;
}

public byte[] CreatePdfReport()
{
// Ensure encoding provider is registered for non-Windows platforms
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);

using (var excelStream = new MemoryStream(_package))
{
var workbook = new Workbook();

// Very important: Use this to enable cross-platform support internally
workbook.LoadFromStream(excelStream);

// Optional: Adjust layout settings
Worksheet sheet = workbook.Worksheets[0];
sheet.PageSetup.FitToPagesWide = 1;
sheet.PageSetup.FitToPagesTall = 0;

using (var pdfStream = new MemoryStream())
{
// Save to PDF (this will now use SkiaSharp-based rendering internally)
workbook.SaveToStream(pdfStream, FileFormat.PDF);

return pdfStream.ToArray();
}
}
}
}
< /code>
Однако, когда я запускаю это в своей производственной среде в контейнере Linux Docker, я получаю следующую ошибку; < /p>

[14:41:20 err] [Excelservice] Ошибка. />'spire.xls.core.spreadsheet.xlspagesetupbase 'бросил исключение.FreeSpire.XLS @ 14.2.0
SkiaSharp.NativeAssets.Lunix.NoDependencies @ 3.116.1
Spire.Officefor.NETStandard @ 10.2.0
Программа работает на .net 8.0 .
Контейнер Docker работает за работу Debian 12

Подробнее здесь: https://stackoverflow.com/questions/795 ... -container
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему я не могу преобразовать файл Excel в изображение с помощью Spire.Xls в Linux?
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Как добавить фильтры к заголовкам столбцов сводной таблицы с помощью пакета Spire.Xls на C#
    Anonymous » » в форуме C#
    0 Ответы
    74 Просмотры
    Последнее сообщение Anonymous
  • Spire.xls с Pyinstaller
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Spire.xls с Pyinstaller
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Spire.xls с Pyinstaller
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»