OpenXML SDK Excel文件在Windows Azure网站上重新计算关闭公式单元格



我的ASP.NET MVC在Windows Cloud上的Windows Azure网站上运行。我的excel纸带有基于输入计算的公式,将输入和另一个单元格进行。我能够使用打开的XML SDK C#代码在我的本地开发机上成功完成以下

  1. 将输入值传递到输入单元格并保存工作表。
  2. 使用Microsoft.office.interop.excel.application对象打开并关闭Excel文件

    var excelApp = new Microsoft.Office.Interop.Excel.Application();
    Microsoft.Office.Interop.Excel.Workbook workbook = excelApp.Workbooks.OpenXML(Path.GetFullPath(filename));
    workbook.Close(true);
    excelApp.Quit();
    
  3. 读取公式单元和计算值。

现在问题

我需要在Windows Azure网站上部署此功能,在此我不想部署Microsoft Excel应用程序。如何使用Microsoft.office.interop.excel.application对象进行step2 > ,以便我不必在Windows Azure网站cloud上安装Excel

我必须执行步骤2,以便基于公式重新计算Excel公式细胞。我尝试删除单元格,并且在编程中读取公式单元格不起作用。

如果您使用的是打开XML SDK,则不需要Microsoft Excel应用程序即可部署在云中。打开XML SDK创建为打开XML文件标准的精确格式的工作表(电子表格 - .xlsx文件)

您可以做什么,

  1. 在创建工作表之前与公式相关的工作(听起来很疯狂,但这是一个解决方案)

  2. 我在MSDN中找到了以下资源。它具有开放式XML SDK 2.5,它是关于公式的。据此,您可以创建公式并将它们与单元格关联-http://msdn.microsoft.com/en-us/library/library/office/gg278310(v=office.15).aspx

相关内容

最新更新