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-installerpackage 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 -vand 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.