我正在阅读excelsheet中的值,一切正常但是当我在我的服务器上发布时它不再起作用了。问题是我使用的是microsoft.interop而我的服务器并不支持。我认为解决方案是使用Document.Format.OpenXml,我已经包含了引用,但我没有成功地以正确的方式更改我的代码。有人能帮助我吗?
我的代码:
public class ScoreCalculator
{
//private static DocumentFormat.OpenXml.Extensions.WorksheetReader appExcell;
private static Microsoft.Office.Interop.Excel.Application appExcel;
private static Workbook newWorkbook = null;
private static Worksheet objsheet = null;
//Method to initialize opening Excel
public void excel_init(String path)
{
appExcel = new DocumentFormat.OpenXml.Extensions.WorksheetReader;
newWorkbook = appExcel.Workbooks.Open(path, true, true);
objsheet = (Worksheet)appExcel.ActiveWorkbook.ActiveSheet;
}