问题管理中心 [英] Problem mit dem Sprung zu der markierten Stelle

查看:68
本文介绍了问题管理中心的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hallo zusammen,

ich habe folgendes问题.在Einem Word 2003文档和应用程序中使用C#程序进行编程.死于奇妙. Nur bei mehrseitigen Dokumenten,死于einer Textbox Entistent ist中的Begriff. Der Begriff wird zwar markiert,Aber Word bleibt immers auf der 1. Seiten stehen.



伊赫·哈贝米尔(Ech habe mir)来自Word ein Makro erstellt,作者dass einen Begriff这样的人. Den Quellcode使用C#übersetzt.

是不是muss ich machen,damit mir和Methode查找了.在Textboxen springt中执行了很多操作? br/>对象Filename = strFilename;
对象missingvalue = Type.Missing;
bject SearchWord = strSearchWord;

//显示并打开MS Word
MSWord.ApplicationClass word =新的MSWord.ApplicationClass();
word.Visible = true;

//激活单词对象
word.ShowMe();
word.Activate( );

//打开给定的文件名
word.Documents.Open2002(ref文件名,ref缺失值,ref缺失值,ref缺失值,
ref缺失值,ref缺失值,ref缺失值,ref缺失值,ref缺失值,
ref缺失值,ref缺失值,ref缺失值,ref缺失值,ref缺失值,
ref缺失值);

word.Selection.Find.ClearFormatting( );
word.Selection.Find.Text = SearchWord.ToString();
word.Selection.Find.Replacement.Text =";
word.S lection.Find.Forward = true;
word.Selection.Find.Wrap = Microsoft.Office.Interop.Word.WdFindWrap.wdFindContinue;
word.Selection.Find.Format = false;
word.Selection.Find.MatchCase = false;
word.Selection.Find.MatchWholeWord = false;
word.Selection.MatchWildcards = false;
word.Selection.Find.MatchSoundsLike = false;
word.Selection.Find.MatchAllWordForms = false;
word.Selection.Find.Execute(ref缺失值,ref缺失值,ref缺失值,ref缺失值,ref缺失值,ref缺失值,ref缺失值,ref missingvalue,ref missingvalue,refmissingvalue,refmissingvalue,refmissingvalue,refmissingvalue,refmissingvalue,refmissingvalue);

Hallo zusammen,

ich habe folgendes Problem. Mit einem C# Programm lasse ich nach einem Begriff in einem Word 2003 Dokument suchen und mir anzeigen. Dies funktioniert auch wunderbar. Nur bei mehrseitigen Dokumenten, die, wo der Begriff in einer Textbox enthalten ist. Der Begriff wird zwar markiert, aber Word bleibt immer auf der 1. Seiten stehen. Man muss manuell auf die Seiten scrollen um den markierten Begriff zu sehen.

Ich habe mir in Word ein Makro erstellt, dass einen Begriff sucht un anzeigt. Den Quellcode habe ich in C# übersetzt.

Was muss ich machen, damit mir die Methode Find.Execute auch in die Textboxen springt?

Vielen Dank im Voraus.

Quellcode:
object Filename = strFilename;
object missingvalue = Type.Missing;
bject SearchWord = strSearchWord;

// Show and open MS Word
MSWord.ApplicationClass word = new MSWord.ApplicationClass();
word.Visible = true;

// Activate word objekt
word.ShowMe();
word.Activate();

// Open the given filename
word.Documents.Open2002(ref Filename, ref missingvalue, ref missingvalue, ref missingvalue,
ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue,
ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue,
ref missingvalue);

word.Selection.Find.ClearFormatting();
word.Selection.Find.Text = SearchWord.ToString();
word.Selection.Find.Replacement.Text = "";
word.Selection.Find.Forward = true;
word.Selection.Find.Wrap = Microsoft.Office.Interop.Word.WdFindWrap.wdFindContinue;
word.Selection.Find.Format = false;
word.Selection.Find.MatchCase = false;
word.Selection.Find.MatchWholeWord = false;
word.Selection.Find.MatchWildcards = false;
word.Selection.Find.MatchSoundsLike = false;
word.Selection.Find.MatchAllWordForms = false;
word.Selection.Find.Execute(ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue, ref missingvalue);

推荐答案

我看到了您的代码,但您没有要求问题.如果您不提出问题,我们将为您提供帮助!
I see you code, but you asked no questions.  We can't help you if you don't ask a question!


这篇关于问题管理中心的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆