gpt4 book ai didi

c# - 如何打开具有只读保护的Excel文件?

转载 作者:太空宇宙 更新时间:2023-11-03 17:33:48 24 4
gpt4 key购买 nike

我在我的 C# WinForm 应用程序中打开了 Excel 文件,添加了对 Microsoft.Office.Interop.Excel.dll 的引用并使用了 DSO FRAMER CONTROL。但我想以只读保护打开我的 excel 文件。我已经为这样的 WORD 应用程序成功完成了此操作

Word.Document wordDoc = (Word.Document)axFramerControl1.ActiveDocument;
Word.Application wordApp = wordDoc.Application;
wordDoc.Protect(Word.WdProtectionType.wdAllowOnlyReading);

同样,我想为 Excel 做这项工作。但我无法以这种方式保护 Excel 文件。

string path = "C:\\test-wb.xlsx";
axFramerControl1.Open(path, true,"excel.sheet", "", "");

Excel._Workbook excelDoc =(Microsoft.Office.Interop.Excel._Workbook)axFramerControl1.ActiveDocument;
Excel.Application excelApp =excelDoc.Application;
//What code should i write to protect Excel Workbook with read - only.
excelDoc.Protect(misval, true, misval);//It is not working.

最佳答案

使用第三个参数 (ReadOnly) = true 调用Open 方法。

参见 MSDN documentation :

只读
可选对象。以只读模式打开工作簿。

关于c# - 如何打开具有只读保护的Excel文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8906670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com