2
我的服务器家伙是不是准备好安装Office如何取消隐藏到C#中的Excel工作表不使用互操作
我在写的形式下面的代码。它可以在我的机器上正常工作,但是当我在网上上传时,这是行不通的。这需要interop dll,但服务器人员尚未准备好在服务器上安装office。任何人可以帮助我,因为我需要从excel取消隐藏表格。
使用excel;
Excel.Application excelApp = new Excel.Application();
string myPath = @fileLocation;
excelApp.Workbooks.Open(myPath, Missing.Value, Missing.Value,Missing.Value, Missing.Value,Missing.Value, Missing.Value,Missing.Value, Missing.Value,Missing.Value, Missing.Value,Missing.Value, Missing.Value);//,Missing.Value, Missing.Value);
//Get the first sheet.
Excel.Worksheet objSheet = (Excel.Worksheet)excelApp.ActiveWorkbook.Sheets["abc"];
//Unhide the worksheet.
objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;
//Save As the Excel file.
excelApp.ActiveWorkbook.Save();
所以,你要我们告诉你如何运行依赖于Excel的安装*代码不被安装Excel *? –
这是ASP.NET吗?如果是这样,那么你的服务器人是正确的。不要在服务器上运行Office。 –
@HenkHolterman这是C#中的ASP.NET。如何在没有互操作的情况下工作 – user2717444