目前从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");
}