2013-05-21 66 views
0

如何取消選中「允許多個用戶同時修改」。在共享工作簿在Excel中,而從C#分享工作簿獲取從asp.net導出excel的檢查c#

導出Excel,我使用「的Microsoft.Office.Interop.Excel」爲導出Excel

+0

顯示您當前正在使用的代碼(或至少精簡版) –

+0

for excel 2007。 – Riaz

回答

0

我不是100%肯定這工作。你將不得不測試它。

創建一個從Excel.Worksheet繼承的新類。

class myExcelWorkSheet : Excel.Worksheet 
{ 
    public bool MultiUserEditing { get; set; } 
} 

然後,您可以創建myExcelWorkSheet的實例而不是標準的實例。在上面的例子中,我們添加了該集合;多用戶編輯。這將允許我們改變這個屬性。

myExcelWorkSheet myWorkSheet = new myExcelWorkSheet(); 
myWorkSheet.MultiUserEditing = false; 
xlWorkBook.Sheets.Add(myWorkSheet); 

雖然這確實允許您更改屬性,但我不確定該屬性是否在文件保存時實際使用。這你必須自己檢查一下。

相關問題