Non-Windows Environment

Non-Windows Environment

Arbeiten mit .NET Core DLLs in Nicht-Windows-Umgebungen

Da Sheetize für .NET den Standard 2.0 (.NET Core 2.0) unterstützt, kann es in Core Applications verwendet werden, die auf Linux-basierten Betriebssystemen ausgeführt werden. Während die API kontinuierlich für die .Net Core-Umgebungen optimiert wird, gibt es einige Schritte, mit denen Sie sicherstellen sollten, dass Sie bessere Ergebnisse erzielen können, wenn Sie die Features Sheatize in nicht-Windows-Unterhaltungen verwenden.

erforderliche Pakete

  • „Libgdiplus“ Installieren Sie das libgdiplus-Paket, um Kompatibilität mit grafischen Funktionen auf Linux zu ermöglichen.

  • Microsoft-kompatible Schriftzeichen Installieren Sie Fonts mit der ttf-mscorefonts-installer Das Paket:

  • Rennen : sudo apt-get install ttf-mscorefonts-installer

  • Stellen Sie sicher, dass die Fonts in der /usr/share/fonts/truetype/msttcorefonts Direktorien, wie Sheetize diese Position standardmäßig scannen.

Anpassung von Font Folder

Wenn Ihr Linux-Betriebssystem eine andere standardmäßige Schriftmappe verwendet oder Sie Schriften nicht in das System-Dokument (z. B. auf Cloud-Server) platzieren können, können Sie in Ihrem Anwendungscode eine benutzerdefinierte schriftmappen angeben:

  • Erstellen Sie eine Folder namens fonts in Ihrem Programm-Direktorat.
  • Kopieren Sie die erforderlichen Schriftdateien in diesen Ordner.
  • Setzen Sie die benutzerdefinierte Schriftstraße in Ihrem Programm: Sheetize.FontConfigs.SetFontFolder("fonts", true);

Dies sorgt dafür, dass Sheetize auch in begrenzten Umgebungen die Buchstaben aus Ihrem Projekt-Dokument finden und verwenden kann.

Mit Fonts in Docker

Wenn Sie Ihre Anwendung in einer Docker-Umgebung ausführen, können Sie während des Bauprozesses die Schriftarten auf den Systemweg kopieren:

  • Stellen Sie die Schriftdateien in eine fonts Folder in Ihrem Projekt-Direktorat.
  • Fügen Sie dies in Ihre Dockerfile hinzu: COPY fonts/ /usr/share/fonts

Dies sorgt dafür, dass die erforderlichen Schriftzeilen im Docker-Konteiner für Sheetize zur Verwendung verfügbar sind.

Warum Font Management wichtig ist

Gute Schriftverwaltung gewährleistet die genaue Darstellung von Spreadsheets in Umgebungen, in denen Standardschriften begrenzt sind.

  • Layouts und Formatierung können von der ursprünglichen Datei unterscheiden.
  • Charaktere können nicht wie erwartet, was die Qualität Ihrer Produktion beeinflusst.

Die Konfiguration von Schriftarten wie beschrieben hilft, konsequente und zufriedenstellende Ergebnisse bei der Verarbeitung von Spreadsheets mit Sheetize auf nicht-Windows-Systemen zu erzielen.

 Deutsch