0

如何取消选中“允许多个用户同时进行更改”。在从 c# 导出 excel 时在 excel 中共享工作簿

我正在使用“Microsoft.Office.Interop.Excel”导出 excel

4

1 回答 1

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);

虽然这确实允许您更改属性,但我不确定在保存文件时是否实际使用了该属性。这你必须自己检查。

于 2013-05-21T06:23:29.960 回答