Installation

Sheetize SDK можно установить различными способами, каждый из которых подходит для разных сред разработки и предпочтений. Ниже представлены рекомендуемые варианты установки:

1. NuGet (рекомендуемый метод)

Пакетный менеджер NuGet — это самый простой и предпочтительный способ установки Sheetize, который гарантирует, что у вас есть доступ к последним обновлениям прямо из вашей среды разработки. Узнайте больше об этом методе в статье Как установить SDK Sheetize с помощью NuGet.

2. Установщик MSI

Установщик MSI — это удобный вариант для тех, кто предпочитает, чтобы DLL-файлы Sheetize были установлены непосредственно на их системе. Этот подход идеален для разработчиков, которым нужно использовать Sheetize в нескольких проектах без необходимости вручную управлять DLL-файлами. Узнайте больше об этом методе в статье Как установить SDK Sheetize с помощью MSI.

3. ZIP-архив

Если вы предпочитаете ручную установку, ZIP-архив предоставляет DLL-файлы Sheetize, которые можно распаковать и добавить непосредственно в ваш проект. Узнайте больше об этом методе в статье Как установить SDK Sheetize с помощью ZIP.

2 нояб. 2024 г.

Подразделы Installation

System Requirements

Sheetize SDKs разработаны для бесшовной интеграции с приложениями .NET, поддерживая различные операционные системы и среды разработки. Ниже приведены ключевые системные требования:

Поддерживаемые операционные системы

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 до Windows Server 2022 (x64, x86)
  • Microsoft Azure

macOS

  • macOS 10.12 (Sierra) и более поздние версии

Linux

  • Совместим с несколькими дистрибутивами Linux:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Поддерживает Android 8.0 (Oreo) и более поздние версии

Среды разработки

  • Microsoft Visual Studio:
    • Visual Studio 2010 и более поздние версии (включая 2019 и 2022)
  • Поддерживает любую среду разработки, нацеленную на платформы .NET

Поддерживаемые .NET фреймворки

  • .NET Framework 4.0 и выше
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Дополнительные заметки

  • Adobe Acrobat не требуется для использования Sheetize SDKs, но рекомендуется для просмотра документов таблиц.
2 нояб. 2024 г.

Declaration

Sheetize SDKs требуют установки разрешений Full Trust при использовании в .NET приложениях. Этот уровень разрешений необходим для выполнения критически важных операций на системном уровне, таких как доступ к настройкам реестра, системным файлам и управление шрифтами.

Почему необходим Full Trust

Sheetize SDKs полагаются на основные системные классы .NET, которым часто нужны повышенные разрешения по следующим причинам:

  • Доступ к реестру: Некоторые операции могут потребовать чтения или записи в системный реестр для конфигурационных целей.
  • Системные файлы: Задачи, такие как работа со шрифтами или файловые операции, могут требовать доступа к системным файлам за пределами виртуального каталога приложения.

Ограничения в средах Medium Trust

В хостинг-средах, которые применяют безопасность Medium Trust, несколько критических разрешений ограничены или недоступны, что может препятствовать функциональности SDK. Следующие ограничения применяются в условиях Medium Trust:

  • OleDbPermission: Запрещает использование управляемых поставщиков данных OLE DB ADO.NET для доступа к базам данных.
  • EventLogPermission: Блокирует доступ к журналу событий Windows, ограничивая диагностические возможности.
  • ReflectionPermission: Ограничивает рефлексию, что влияет на определенные динамические операции.
  • RegistryPermission: Запрещает доступ к системному реестру.
  • WebPermission: Ограничивает связь до предварительно заданных адресов или диапазонов, как это настроено в элементе <trust>.
  • FileIOPermission: Ограничивает доступ к файлам внутри виртуального каталога приложения.

Для обеспечения полной функциональности Sheetize SDKs следует использовать в среде Full Trust.

2 нояб. 2024 г.

Non-Windows Environment

Sheetize SDKs поддерживают .NET Standard 2.0, что позволяет использовать их в приложениях .NET Core, работающих на Linux или других не-Windows средах. Чтобы обеспечить оптимальную производительность и точное отображение текста, следуйте приведенным ниже шагам:

Рекомендуемая настройка для Linux

1. Установите пакет libgdiplus

Пакет libgdiplus предоставляет основную функциональность GDI+, которая критически важна для обработки и рендеринга электронных таблиц. Установите его, выполнив следующую команду в вашем терминале:

sudo apt-get install libgdiplus

2. Установите совместимые шрифты Microsoft

Чтобы обеспечить правильное отображение текста, установите шрифты TrueType от Microsoft с помощью:

sudo apt-get install ttf-mscorefonts-installer

Эти шрифты должны находиться в директории /usr/share/fonts/truetype/msttcorefonts. Если ваша система использует другую директорию, обновите путь в вашем коде перед выполнением любых операций с Sheetize SDKs:

Sheetize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"))
Совет

Установив эти пакеты и правильно настроив путь к шрифтам, вы сможете максимально увеличить производительность Sheetize SDKs на Linux или других не-Windows системах.

2 нояб. 2024 г.

Evaluation

Вы можете легко загрузить SDK Sheetize для целей оценки. Оценочная версия полностью функциональна, и единственное отличие заключается в том, как вы активируете лицензию.

Ограничения Оценочной Версии

Оценочная версия предоставляет полный доступ ко всем функциям, но включает следующие ограничения, пока лицензия не будет применена:

  • Вся сгенерированная продукция содержит водяной знак оценки.
  • Можно просматривать или редактировать только первые четыре страницы любой таблицы.

Чтобы удалить эти ограничения и разблокировать все возможности Sheetize, просто примените лицензию, добавив несколько строк кода в ваш проект.

 Русский