Excelシートから値を読み取っていて、すべてが機能していますが、サーバーに公開すると機能しなくなりました。問題は、私が 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;
}