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 р.

Subsections of 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 Frameworks

  • .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: Запобігає використанню керованих ADO.NET OLE DB постачальників даних для доступу до баз даних.
  • 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>"))
Tip

Встановивши ці пакети та правильно налаштувавши шлях до шрифтів, ви можете максимізувати продуктивність Sheetize SDKs на Linux або інших не-Windows системах.

2 лист. 2024 р.

Evaluation

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

Обмеження версії для оцінки

Версія для оцінки надає повний доступ до всіх функцій, але має такі обмеження, поки не буде застосовано ліцензію:

  • До всього згенерованого виходу додається водяний знак оцінки.
  • Можна переглядати або редагувати лише перші чотири сторінки будь-якої електронної таблиці.

Щоб усунути ці обмеження та розблокувати всі функціональні можливості Sheetize, просто застосуйте ліцензію, додавши кілька рядків коду до вашого проєкту.

 Українська