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
相关产品推荐
相关产品推荐

