如何取消选中“允许多个用户同时进行更改”。在从 c# 导出 excel 时在 excel 中共享工作簿
我正在使用“Microsoft.Office.Interop.Excel”导出 excel
如何取消选中“允许多个用户同时进行更改”。在从 c# 导出 excel 时在 excel 中共享工作簿
我正在使用“Microsoft.Office.Interop.Excel”导出 excel
我不是 100% 确定这有效。您将不得不对其进行测试。
创建一个继承自 Excel.Worksheet 的新类。
class myExcelWorkSheet : Excel.Worksheet
{
public bool MultiUserEditing { get; set; }
}
然后,您可以创建 myExcelWorkSheet 的实例而不是标准实例。在上面的示例中,我们添加了集合;到多用户编辑。这将允许我们更改该属性。
myExcelWorkSheet myWorkSheet = new myExcelWorkSheet();
myWorkSheet.MultiUserEditing = false;
xlWorkBook.Sheets.Add(myWorkSheet);
虽然这确实允许您更改属性,但我不确定在保存文件时是否实际使用了该属性。这你必须自己检查。