Asp.net core EPPlus是否支持MS Office公式?
我对使用EPPlus为系统生成一些xslx报告文件感兴趣。我感兴趣的是EPPlus是否有可能利用Excel的公式功能。这与公式不同。我知道EPPlus添加公式的能力,这也是我正在使用的一个很好的功能。Excel中的公式功能以好看的格式打印出公式,我对在使用EPPlus生成的文件中使用它感兴趣Asp.net core EPPlus是否支持MS Office公式?,asp.net-core,epplus,Asp.net Core,Epplus,我对使用EPPlus为系统生成一些xslx报告文件感兴趣。我感兴趣的是EPPlus是否有可能利用Excel的公式功能。这与公式不同。我知道EPPlus添加公式的能力,这也是我正在使用的一个很好的功能。Excel中的公式功能以好看的格式打印出公式,我对在使用EPPlus生成的文件中使用它感兴趣 public ActionResult OnPostDownloadExcelFile() { var ms = new MemoryStream(); using
public ActionResult OnPostDownloadExcelFile()
{
var ms = new MemoryStream();
using (var package = new OfficeOpenXml.ExcelPackage(ms))
{
package.Workbook.Properties.Title = "Excel file with an equation in it";
// Worksheet
var worksheet = package.Workbook.Worksheets.Add("Report");
worksheet.View.ShowGridLines = true;
int row = 1;
int col = 1;
worksheet.Cells[row, col].Value = "I want to put an equation here...";
}
return File(ms, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "ExcelFileExample.xlsx");
}
不幸的是,EPPlus不支持这一点。方程是一个嵌入的对象。嵌入式对象目前不受支持:有没有办法做到这一点?就像MSFT C#Interop库一样?这里有一种使用Interop的方法:仅供参考,您要查找的类名应该是“Equation.3”。我相信eeplus现在支持这一点,有关支持的函数,请参阅本页。我相信提供的链接@seabas77是为了支持公式。OP正在查找有关嵌入表示MS Equations对象的OLE对象的信息。@JohnTesmer是的,你是对的,我的错。不过,我想给他们留下评论,因为这可能是使用MS office功能的另一种方法。