如何使用c#和Microsoft.Office.Interop.Visio在visio中添加屏幕提示以形成形状,实际上,我尝试使用Controls区段,我遵循了microsoft,但它无法工作,并向我显示了这个错误:“\n\n未预期的文件结束”。
下面是microsoft文档:https://learn.microsoft.com/en-us/office/client-developer/visio/tip-cell-controls-section
下面是我在c#中修改屏幕提示的代码(屏幕提示的最后一行)
visioRectShape.get_Cells("FillForegnd").Formula = "RGB(0,102,255)";
visioRectShape.get_Cells("Char.Size").Formula = "10 pt";
visioRectShape.get_CellsU("Controls.TestName.Tip").Formula = "10 pt";发布于 2021-11-10 15:45:13
我不认为在控件中添加提示是您想要做的。如果要在整个形状上提供工具提示,则将其添加到“杂项”部分的注释单元格中。你可以这样做:
visioRectShape.get_Cells("Comment").Formula = "\"My Text Tip\"";注提示公式的字符串中有双引号,即双引号。控件是允许移动部分形状的黄色小手柄。不是所有的形状都有它们。它们不同于允许您调整大小和旋转整个形状的手柄。向控件添加提示将只显示黄色句柄。如果这是你想做的,你可以这样做:
visioRectShape.get_Cells("Controls.Row_1.Prompt").Formula = "\"Control Tip\"";以上单元格名称中的"Row_1“必须是形状中控制行的名称。
发布于 2021-11-10 15:55:35
啊@幸福母鹿先到了那里,所以指着她/他.但是自从我写完以后,提示单元格的名字是Prompt,而不是显示在ShapeSheet中的Tip。
visioRectShape.CellsU["Controls.Row_1.Prompt"].FormulaU = $"=\"MyControlHandle\"";
visioRectShape.CellsU["Comment"].FormulaU = $"=\"MyShapeComment\"";

https://stackoverflow.com/questions/69913498
复制相似问题