You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux/Docker环境下DevExpress ASP.NET Core Spreadsheet单元格内容不显示问题

DevExpress ASP.NET Core Spreadsheet v22.2.15 Linux/Docker文本渲染异常问题

问题现象

  • .NET Core门户以只读模式加载并展示Excel文件
  • 目标Excel文件均在Windows系统生成(默认使用Tahoma字体)
  • 在Windows/IIS环境下所有内容显示正常
  • 部署到Linux/Docker环境后,电子表格网格加载完成,单元格可见且可选中,但单元格内容视觉上完全为空
  • 选中这些“空”单元格复制粘贴到记事本等工具时,能正常看到内容,仅存在前端渲染异常

已尝试的无效操作

  • 使用DejaVu Sans、Arial、Courier New等多种字体重新保存Excel文件
  • 在Docker镜像中安装相关字体,执行命令如下:
    RUN echo "deb http://ftp.debian.org/debian/ bookworm contrib" >> /etc/apt/sources.list
    RUN apt-get update
    RUN apt-get install -y ttf-mscorefonts-installer
    RUN echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections
    RUN apt install -y ttf-mscorefonts-installer
    RUN apt-get update && apt-get install -y fontconfig libgdiplus fonts-liberation fonts-dejavu-core fonts-dejavu ...
    
  • 确认容器中已包含Tahoma、Arial、Courier New等所有相关字体
  • 仅使用Spreadsheet字体下拉列表中可见的字体
  • 检查浏览器控制台和服务器日志,未发现任何报错信息
  • 问题覆盖所有xls和xlsx格式的Excel文件,与文件本身设置的字体无关

疑问

这是DevExpress v22.2.15在Linux/Docker环境下的已知限制或Bug吗?是否有可靠的解决方法?是否需要特定字体列表或额外配置才能让DevExpress Spreadsheet在Linux上正常渲染文本?

内容的提问来源于stack exchange,提问作者Nikola

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 16:57:11