Non-Windows Environment
Arbejde med .NET Core DLL’er i ikke-Windows-miljøer
Da Sheetize for .NET understøtter .Net Standard 2.0 (.NET Core 2.0), kan den bruges i Core Applications, der kører på Linux-baserede operativsystemer. Mens API’en er kontinuerligt optimeret til .net Core miljøer, er der et par skridt, du skal tage for at sikre bedre resultater, når du bruger Sheatize-funktioner i ikke-Windows omgivelser.
Nødvendige pakker
»Libgdiplus« Installér libgdiplus-pakken for at muliggøre kompatibilitet med grafiske funktioner på Linux.
Microsoft-kompatible bogstaver Installation af bogstaver ved hjælp af
ttf-mscorefonts-installer
Pakke af:løb af:
sudo apt-get install ttf-mscorefonts-installer
Sørg for, at fontene er placeret i
/usr/share/fonts/truetype/msttcorefonts
katalog, da Sheetize scanner denne placering som standard.
Tilpasset Font Folder
Hvis dit Linux-operativsystem bruger en anden standard fontmappen eller du ikke kan placere fonts i systemdialogen (f.eks. på cloud servere), kan du angive en tilpasset fontmappe i din applikationskode:
- Skab en mappe med navn
fonts
i dit programdiagram. - Kopier de nødvendige filer i denne mappe.
- Indsæt den brugerdefinerede bogstavevej i dit program:
Sheetize.FontConfigs.SetFontFolder("fonts", true);
Dette sikrer, at Sheetize kan finde og bruge bogstaverne fra dit projektdiagram, selv i begrænsede miljøer.
Brug af bogstaver i Docker
Hvis du kører din ansøgning i en Docker-miljø, kan du kopiere bogstaverne til systemvejen under opbygningsprocessen:
- Placer filerne i A
fonts
mappe i dit projektdiagram. - Tilføj dette til din Dockerfile:
COPY fonts/ /usr/share/fonts
Dette sikrer, at de nødvendige bogstaver er tilgængelige i Docker container for Sheetize at bruge.
Hvorfor Font Management er vigtigt
Korrekt fontstyring sikrer præcis rendering af spreadsheets i miljøer, hvor standard fonts er begrænset.
- Layouts og formatering kan adskille sig fra den oprindelige fil.
- Karakter kan ikke udføre som forventet, hvilket påvirker kvaliteten af din produktion.
Konfigurering af bogstaver som beskrevet vil hjælpe med at producere konsekvente og tilfredsstillende resultater, når du behandler spreadsheets med Sheetize på ikke-Windows-systemer.