Skip to main content
Version: Current

Spreadsheet Fonts on Linux

Font dependencies (Ubuntu)​

When workflows run on Linux, font-specific formatting depends on fonts installed on the execution host. If a configured font is unavailable, Linux applies a fallback font and the output may not match the expected style.

Use the following commands on Ubuntu to install common fonts required by spreadsheet templates:

sudo apt update
sudo apt install -y fontconfig fonts-dejavu fonts-liberation fonts-noto-core
sudo apt install -y ttf-mscorefonts-installer

Refresh the font cache after installation:

sudo fc-cache -f -v

Verify that required fonts are available:

fc-list | sort

To verify specific font families:

fc-list | rg -i "calibri|arial|times new roman|dejavu|liberation"

Troubleshooting​

  • If formatted output does not match expected results, verify that the configured font family is installed with the exact family name used in the workbook.
  • If the ttf-mscorefonts-installer package is unavailable, use equivalent open-source fonts such as Liberation fonts and align workbook templates accordingly.
  • If fonts were installed recently but are still not applied, re-run fc-cache -f -v and restart the workflow execution service.
  • In containerized deployments, fonts must be installed inside the container image. Installing fonts only on the host does not make them available within containers.