EPPlus 是否支持 MS Office 方程式?
Does EPPlus support MS Office Equations?
我有兴趣使用 EPPlus 为系统生成一些 xslx 报告文件。我对 EPPlus 是否有可能利用 Excel 的方程式功能感兴趣。这与公式不同。我知道 EPPlus 可以添加公式,这是我也在使用的一个很棒的功能。 Excel 中的方程式功能以美观的格式打印出方程式,我有兴趣在使用 EPPlus 生成的文件中使用它。
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 不支持此功能。方程式是一个嵌入式对象。目前不支持嵌入对象:https://github.com/JanKallman/EPPlus/wiki/FAQ#what-is-not-supported-by-the-library-these-are-the-most-obvious-features
我有兴趣使用 EPPlus 为系统生成一些 xslx 报告文件。我对 EPPlus 是否有可能利用 Excel 的方程式功能感兴趣。这与公式不同。我知道 EPPlus 可以添加公式,这是我也在使用的一个很棒的功能。 Excel 中的方程式功能以美观的格式打印出方程式,我有兴趣在使用 EPPlus 生成的文件中使用它。
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 不支持此功能。方程式是一个嵌入式对象。目前不支持嵌入对象:https://github.com/JanKallman/EPPlus/wiki/FAQ#what-is-not-supported-by-the-library-these-are-the-most-obvious-features