3

私のサーバー担当者はオフィスをインストールする準備ができていません

私は自分のフォームに次のコードを書きました。私のマシンからは問題なく動作しますが、ネットにアップロードすると; それは動作しません。これには相互運用 dllが必要ですが、サーバー担当者はサーバーに Office をインストールする準備ができていません。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();
4

1 に答える 1

2

Open XML SDK を使用して、SheetStateプロパティを に設定しSheetStateValues.Hiddenます。

Sheet.State プロパティ

http://msdn.microsoft.com/en-us/library/office/documentformat.openxml.spreadsheet.sheet.state.aspx

Open XML SDK 2.5 for Microsoft Office

http://www.microsoft.com/en-us/download/details.aspx?id=30425

サーバー上でオフィス オートメーションを使用しないでください。

ここに画像の説明を入力

于 2013-08-26T14:18:02.320 に答える