Tag: 高亮显示

在MS-Word文档中查找多个字符串并突出显示这些字符串

假设我必须在MS-Word文档中搜索多个字符串。 我想将多个关键字传递给word api,我需要api将通过MS-word打开该doc或docx文件,如果在我提供的ms-word文件中找到,则突出显示这些单词。 在这里,我得到了ms-word文件中突出显示单词的示例代码,但我找到的例程可能不会突出显示多个单词。 另一个问题我注意到,当它突出显示文件并打开然后它工作正常,但当我关闭ms字时,它要求保存更改。 我明白这个例程会修改文件以制作我不想要的高光。 我希望该例程将突出显示但不会修改doc文件….有没有办法做到这一点。 请指导。 谢谢 using Word = Microsoft.Office.Interop.Word; private void btnFind_Click(object sender, EventArgs e) { object fileName = “audi.doc”; //The filepath goes here string textToFind = “test1,test2,test3”; //The text to find goes here Word.Application word = new Word.Application(); Word.Document doc = new Word.Document(); object missing = System.Type.Missing; try { doc […]

如何突出listview中的项目?

我正试图从listView1拖放并放在listLocal 上,它们都是ListView 它是客户端和服务器之间的文件传输应用程序,应用程序显示小型本地文件资源管理器listLocal和远程文件资源管理器listView1 。 因此,当我将项目从listView1拖放到listLocal并且指针指向项目[ Folder ]时,它应突出显示item.Selected = true 。 但它不起作用,我试图做listLocal.Focus和listLocal.Select仍然无法正常工作,我怎么能让它工作? 注意:当我使用item.BackColor = Color.RoyalBlue; 它工作,但它没有突出显示图标。 private void listLocal_DragOver(object sender, DragEventArgs e) { if (!e.Data.GetDataPresent(typeof(ListViewItem))) return; Point p = listLocal.PointToClient(MousePosition); ListViewItem targetItem = listLocal.GetItemAt(pX, pY); if (targetItem != null) //if dropping on a target item { targetItem.Selected = true; if (targetItem.SubItems.Count > 1) e.Effect = DragDropEffects.None;//if […]

制作一个简单的搜索function,使光标跳转到(或突出显示)搜索的单词

我现在用了很长时间,试图找出问题,我认为这不会那么难。 这是交易: 我正在使用C#和WPF编写一个小应用程序。 我有一个包含FlowDocument的RichTextBox。 我在我的richtextbox下面添加了一个小文本框和一个按钮。 然后,用户键入他/她希望搜索的单词,并按下按钮。 然后,richtextbox将跳转到该单词的第一个出现位置。 它只是跳转到正确的行就足够了 – 它也可以选择,突出显示或放置光标 – 只要将richTextBox滚动到该单词,任何操作都可以。 继续按下按钮,然后跳转到该单词的下一个出现,依此类推,直到文档结束。 正如我所说 – 我认为这是一项简单的任务 – 但是我遇到了严重的问题。

突出显示richtextbox中所有搜索到的单词

在我的RichtextBox ,如果我写的如下。 这是我的笔, 他的笔是美丽的。 现在我搜索单词“is”然后输出如下。 所有“是”应该突出显示。 此致,Khilen