使用c#给visual 's Shape赋值.文本导致异常
本文关键字:赋值 Shape 文本 异常 visual 使用 | 更新日期: 2023-09-27 17:49:41
doc = app.Documents.Add(fileInfo[i].FullName);
Vis.Shapes shapes = doc.Pages[1].Shapes;
for (int j = 1; j <= shapes.Count; j++)
{
if (shapes[j].Text.StartsWith("getSomeThing"))
{
shapes[j].Text = "doSomething()";
}
}
形状[j]。Text = "doSomething()";这一行会导致异常,如何修复?
导致COMException。
异常消息为"The requested operation is disabled"。
ErrorCode = -2032465766
也许有一些形状锁定文本编辑。你可以删除这个保护:
shape.get_CellsSRC((short)VisSectionIndices.visSectionObject,
(short)VisRowIndices.visRowLock,
(short)VisCellIndices.visLockTextEdit).FormulaU = "0"; //to remove protection
最好是"记住"旧值,并在你编辑后设置它。