为有中文需求的客户提供多渠道中文技术支持.

Tue Feb 03, 2026 7:08 am

目前从windows系统IDE是VS2022然后在.nuget上直接单独抓的免费最新版本使用在.net9项目测试中,
会发现xlsx转pdf报错”The type initializer for 'Spire.Xls.Core.Spreadsheet.XlsPageSetupBase' “,
假如卸载直接使用free.spire.office套件又都是正常的,但是这个版本的pdf没有转换markdown的格式。
我尝试单独切换了free.spire.xls for net和free.spire.spire.pdf多个版本发现问题依然存在,但是
free.spire.spire.doc转pdf又没有问题,有人遇到这个状况嘛?

代码很简单传个excel直接转换:
public void Testxlsx(string filePath)
{
Workbook document = new Workbook(); //此处初始化就报错了 The type initializer for 'Spire.Xls.Core.Spreadsheet.XlsPageSetupBase'
document.LoadFromFile(filePath);

document.SaveToStream(ms, Spire.Xls.FileFormat.PDF);
ms.Position = 0;
Response.Headers.Append("Content-Disposition", "inline");
return File(ms, "application/pdf");
}

justinzhang
 
Posts: 1
Joined: Tue Feb 03, 2026 6:49 am

Tue Feb 03, 2026 9:30 am

您好,

感谢您的反馈。
目前免费版组件尚未完成全面模块化,因此暂不支持在同一项目中混合使用。我们正在积极推进免费版组件的模块化更新,后续所有产品都将独立,届时即可灵活组合、协同使用。请暂时先只安装免费版本的spire.office。
感谢您的理解与耐心等待!如有其他需求或疑问,欢迎随时联系我们,我们将竭诚为您服务。

Sincerely,
Amy
E-iceblue support team
User avatar

amy.zhao
 
Posts: 3050
Joined: Wed Jun 27, 2012 8:50 am

Return to 中文技术支持