Installation
Das Sheetize SDK kann mit verschiedenen Methoden installiert werden, die jeweils auf unterschiedliche Entwicklungsumgebungen und Vorlieben abgestimmt sind. Im Folgenden finden Sie die empfohlenen Installationsoptionen:
1. NuGet (Empfohlene Methode)
Der NuGet Paketmanager ist die einfachste und am häufigsten empfohlene Methode zur Installation von Sheetize, die sicherstellt, dass Sie direkt aus Ihrer Entwicklungsumgebung auf die neuesten Updates zugreifen können. Erfahren Sie mehr über diese Methode unter Wie man Sheetize SDKs mit NuGet installiert.
2. MSI Installer
Der MSI Installer ist eine praktische Option für diejenigen, die es bevorzugen, Sheetize DLLs direkt auf ihrem System installiert zu haben. Dieser Ansatz ist ideal für Entwickler, die Sheetize in mehreren Projekten benötigen, ohne DLL-Dateien manuell verwalten zu müssen. Erfahren Sie mehr über diese Methode unter Wie man Sheetize SDKs mit MSI installiert.
3. ZIP-Archiv
Wenn Sie eine manuelle Installation bevorzugen, bietet das ZIP-Archiv Sheetize DLLs, die extrahiert und direkt zu Ihrem Projekt hinzugefügt werden können. Erfahren Sie mehr über diese Methode unter Wie man Sheetize SDKs mit ZIP installiert.
Unterabschnitte von Installation
System Requirements
Sheetize SDKs sind darauf ausgelegt, nahtlos mit .NET-Anwendungen zu integrieren und unterstützen eine Vielzahl von Betriebssystemen und Entwicklungsumgebungen. Im Folgenden finden Sie die wichtigsten Systemanforderungen:
Unterstützte Betriebssysteme
Windows
- Windows 7 (x64, x86)
- Windows 8, 8.1 (x64, x86)
- Windows 10 (x64, x86)
- Windows 11 (x64, x86)
- Windows Server 2003 bis Windows Server 2022 (x64, x86)
- Microsoft Azure
macOS
- macOS 10.12 (Sierra) und höher
Linux
- Kompatibel mit mehreren Linux-Distributionen:
- Ubuntu (16.04, 18.04, 20.04, 22.04)
- CentOS (7, 8)
- Debian (9, 10)
- OpenSUSE (Leap 15+, SLES 12+)
Android
- Unterstützt Android 8.0 (Oreo) und höher
Entwicklungsumgebungen
- Microsoft Visual Studio:
- Visual Studio 2010 und höher (einschließlich 2019 und 2022)
- Unterstützt jede Entwicklungsumgebung, die auf .NET-Plattformen abzielt
Unterstützte .NET-Frameworks
- .NET Framework 4.0 und höher
- .NET Standard 2.0 (.NET Core 3.1+)
- .NET 6.0, .NET 7.0, .NET 8.0
Zusätzliche Hinweise
- Adobe Acrobat ist nicht erforderlich, um Sheetize SDKs zu verwenden, wird jedoch empfohlen, um Tabellenkalkulationsdokumente anzuzeigen.
Declaration
Sheetize SDKs erfordern ein Vollvertrauen Berechtigungsset, wenn sie innerhalb von .NET-Anwendungen verwendet werden. Dieses Berechtigungsniveau ist notwendig, um kritische systemweite Operationen durchzuführen, wie z.B. den Zugriff auf Registrierungseinstellungen, Systemdateien und die Verwaltung von Schriften.
Warum Vollvertrauen notwendig ist
Die Sheetize SDKs sind auf zentrale .NET-Systemklassen angewiesen, die häufig erweiterte Berechtigungen aus folgenden Gründen benötigen:
- Zugriff auf die Registrierung: Einige Operationen erfordern möglicherweise das Lesen oder Schreiben in die Systemregistrierung zu Konfigurationszwecken.
- Systemdateien: Aufgaben wie das Verwalten von Schriften oder Dateioperationen benötigen möglicherweise Zugriff auf Systemdateien außerhalb des virtuellen Verzeichnisses der Anwendung.
Einschränkungen in Umgebungen mit mittlerem Vertrauen
In Hosting-Umgebungen, die mittleres Vertrauen durchsetzen, sind mehrere kritische Berechtigungen eingeschränkt oder nicht verfügbar, was die Funktionalität der SDKs behindern könnte. Die folgenden Einschränkungen gelten unter mittlerem Vertrauen:
- OleDbPermission: Verhindert die Verwendung von ADO.NET verwalteten OLE DB-Datenanbietern zum Zugriff auf Datenbanken.
- EventLogPermission: Blockiert den Zugriff auf das Windows-Ereignisprotokoll, wodurch die Diagnosetools eingeschränkt werden.
- ReflectionPermission: Beschränkt die Reflexion, was bestimmte dynamische Operationen betrifft.
- RegistryPermission: Verweigert den Zugriff auf die Systemregistrierung.
- WebPermission: Beschränkt die Kommunikation auf vordefinierte Adressen oder Bereiche, wie im
<trust>
-Element konfiguriert. - FileIOPermission: Beschränkt den Zugriff auf Dateien innerhalb des virtuellen Verzeichnisses der Anwendung.
Um die volle Funktionalität sicherzustellen, sollten Sheetize SDKs in einer Vollvertrauensumgebung verwendet werden.
Non-Windows Environment
Sheetize SDKs unterstützen .NET Standard 2.0, wodurch sie in .NET Core-Anwendungen auf Linux oder anderen Nicht-Windows-Umgebungen verwendet werden können. Um optimale Leistung und eine präzise Textdarstellung zu gewährleisten, befolgen Sie die folgenden Schritte:
Empfohlene Einrichtung für Linux
1. Installieren Sie das libgdiplus-Paket
Das libgdiplus-Paket bietet essentielle GDI+-Funktionalitäten, die entscheidend für das Rendern und Verarbeiten von Tabellenkalkulationen sind. Installieren Sie es, indem Sie den folgenden Befehl in Ihrem Terminal ausführen:
sudo apt-get install libgdiplus
2. Installieren Sie Microsoft-kompatible Schriftarten
Um eine korrekte Textdarstellung sicherzustellen, installieren Sie Microsoft TrueType-Schriftarten mit folgendem Befehl:
sudo apt-get install ttf-mscorefonts-installer
Diese Schriftarten sollten sich im Verzeichnis /usr/share/fonts/truetype/msttcorefonts
befinden. Wenn Ihr System ein anderes Verzeichnis verwendet, aktualisieren Sie den Pfad in Ihrem Code, bevor Sie mit Sheetize SDKs arbeiten:
Sheetize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"))
Tipp
Durch die Installation dieser Pakete und die korrekte Konfiguration des Schriftartenpfads können Sie die Leistung von Sheetize SDKs auf Linux oder anderen Nicht-Windows-Systemen maximieren.
Evaluation
Sie können Sheetize SDKs problemlos zu Evaluierungszwecken herunterladen. Die Evaluierungsversion ist voll funktionsfähig, der einzige Unterschied besteht darin, wie Sie die Lizenz aktivieren.
Einschränkungen der Evaluierungsversion
Die Evaluierungsversion bietet vollen Zugriff auf alle Funktionen, enthält jedoch die folgenden Einschränkungen, bis eine Lizenz angewendet wird:
- Ein Evaluierungs-Wasserzeichen wird zu allen generierten Ausgaben hinzugefügt.
- Nur die ersten vier Seiten einer Tabelle können angezeigt oder bearbeitet werden.
Um diese Einschränkungen zu entfernen und die vollen Fähigkeiten von Sheetize freizuschalten, wenden Sie einfach eine Lizenz an, indem Sie ein paar Zeilen Code zu Ihrem Projekt hinzufügen.