Non-Windows Environment

Non-Windows Environment

Arbeta med .NET Core DLL i icke-Windows-miljö

Eftersom Sheetize for .NET stöder .Net Standard 2.0 (.NET Core 2.0), kan den användas i Core Applications som körs på Linux-baserade operativsystem. Medan API är kontinuerligt optimerad för .net Core-miljöer, finns det några steg som du bör ta för att säkerställa bättre resultat när du använder Sheatize-funktioner i icke-Windows miljöer.

Nödvändiga paket

  • Libgdiplus Installera libgdiplus-paketet för att möjliggöra kompatibilitet med grafiska funktioner på Linux.

  • Microsoft-kompatibla teckensnitt Installera fonts med hjälp av ttf-mscorefonts-installer Förpackning :

  • Resa på: sudo apt-get install ttf-mscorefonts-installer

  • Se till att fontänerna ligger i /usr/share/fonts/truetype/msttcorefonts katalog, eftersom Sheetize skannar den här platsen som standard.

Anpassad Font Folder

Om ditt Linux-operativsystem använder en annan standardformulärmapp eller du inte kan placera bokstäver i systemdirektivet (t.ex. på molnservrar), kan du ange en anpassad bokstavmappe i applikationskoden:

  • Skapa en mapp som heter fonts i ditt programdirektiv.
  • Kopiera de nödvändiga fontfilerna i den här mappen.
  • Ställ in den anpassade fontvägen i ditt program: Sheetize.FontConfigs.SetFontFolder("fonts", true);

Detta säkerställer att Sheetize kan hitta och använda bokstäverna i projektdirektivet, även i begränsade miljöer.

Använd Fonts i Docker

Om du kör din ansökan i en Docker-miljö kan du kopiera tecknen till systemvägen under byggprocessen:

  • Placera filerna i A fonts mappen i ditt projektdirektiv.
  • Lägg till detta i din Dockerfile: COPY fonts/ /usr/share/fonts

Detta säkerställer att de nödvändiga tecknen finns tillgängliga i Docker-behållaren för Sheetize att använda.

Varför Font Management är viktigt

Korrekt fonthantering säkerställer noggrann rendering av spreadsheets i miljöer där standardfonter är begränsade.

  • Layouts och formatering kan skilja sig från den ursprungliga filen.
  • Karaktärer kan inte göra som förväntat, vilket påverkar kvaliteten på din produktion.

Konfigurera teckensnitt som beskrivs hjälper till att producera konsekventa och tillfredsställande resultat när du behandlar skivor med Sheetize på icke-Windows-system.

 Svenska