Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

InlineShapes

1 view
Skip to first unread message

Keep

unread,
Jul 20, 2008, 9:04:24 AM7/20/08
to
Использую VS 2003.
в Word'е 2003 имеется VB-control (Forms.TextBox.1). Необходимо через VB.NET
или C# взять текст, который вбит в этот control.

VB.NET:
Dim iShapes as Word.InlineShapes = docWord.InlineShapes(1)
Dim obj as Microsoft.Windows.Forms.TextBox = iShapes.OLEFormat.Object 'не
пашет
Dim obj2 as Microsoft.Windows.Forms.TextBox =
CType(iShapes.OLEFormat.Object, Microsoft.Windows.Forms.TextBox) 'не пашет
Dim txt as String = obj.Text
C#:
Word.InlineShapes iShapes = docWord.InlineShapes[1];
// опять же не пашет
Microsoft.Windows.Forms.TextBox obj = (Microsoft.Windows.Forms.TextBox)
iShapes.OLEFormat.Object;
String txt = obj.Text;

Как быть? VS ругается на то, что COM-object (VB-control) не может
присоединен подобным образом, хотя весь инет облазил - полно одних и тех же
примеров...


Volodymyr M. Shcherbyna

unread,
Jul 22, 2008, 7:55:11 AM7/22/08
to
А тут спрашивали? microsoft.public.office.developer.vba

--
Volodymyr, blog: http://www.shcherbyna.com/
(This posting is provided "AS IS" with no warranties, and confers no
rights)

"Keep" <sergey...@mail.ru> wrote in message
news:%238Wfukm...@TK2MSFTNGP03.phx.gbl...

0 new messages