2012-02-15 118 views
1

我想在word文档的文本框中添加一个按钮。 按钮应该坚持的文本框是这样的:在word文本框中添加按钮

---------------------------------------- 
word document content 
text, text, a textbox follows 

------------------[button1]- 
|text box content   | 
---------------------------- 

text, followed by another textbox 

------------------[button1]- 
|textbox2 content   | 
---------------------------- 

more text 

--------------------------------------- 

我已经能够添加使用VBA一个按钮,但我不知道如何使它坚持到文本框,因为我可以有多个实例带按钮的文本框。

我想这样做使用宏,但也欢迎C#插件解决方案。

回答

1

恐怕不可能将按钮叠加到您显示的文本框中,并将它们粘在一起。要覆盖它们,你需要将它们的布局包装样式设置为除“符合文本”之外的其他内容(例如“Square”),但Word不会让你对它们进行分组(至少不是我的Word 2003),所以原则上它们可以相对于彼此移动。

但是,如果您创建了一个按钮和一个相邻的文本框,并使包装样式与默认的“符合文本”一致,那么它们将保持并排而不会相对于彼此移动(除非你在它们之间键入文字)。

Selection.InlineShapes.AddOLEControl ClassType:="Forms.CommandButton.1" 
Selection.MoveRight Unit:=wdCharacter, Count:=1 
Selection.InlineShapes.AddOLEControl ClassType:="Forms.TextBox.1" 

然后你可以在下面几行你的其他文本框按钮对。

相关问题