我在使用Interop在Excel中设置列格式时遇到了麻烦。我正在使用C#,下面是代码:
Excelop.Range rg = (Excelop.Range)wb.Worksheets[1].Cells[1, i];
rg.NumberFormat = "@"; //Exception is raised here
编译时我得到以下异常:
“mscorlib.dll中发生了'System.Runtime.InteropServices.COMException'类型的未处理异常
附加信息:无法设置Range类“
的NumberFormat属性
感谢您的支持。
答案 0 :(得分:0)
我的猜测是您的工作表受到保护。
您可能需要执行以下操作:
wb.Worksheets[1].Unprotect (Password:"your_password")
这些可能有所帮助:
"Unable to set the NumberFormat property of the Range class"