c# 获取word中的Range或InlineShapes的位置 5C

foreach (Word.Paragraph item in doc.Paragraphs){
foreach (Word.InlineShape shape in item.Range.InlineShapes) {
shape.Select();
}
}
如上代码,可以获取word文档中某一句的InlineShapes,想知道如果获得这个shape在Paragraph中的起始和结束位置。或者,怎么按位置声明一个rang。类似语句:
Rang rang=item.Range(0,3);
但是这个语句是报错的,请问下各位大神怎么写?

0

1个回答

this.Range(ref start, ref end); //调用后就有位置了。

0
ahqyhy
孤星如晨 不行啊,我用不起来,求大神指导啊
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
word的 InlineShapes 问题
我在button1的click事件中用InlineShapes.AddPicture添加了一副图片,能成功显示出来,查看InlineShapes.Count属性为1rn然后在button2的click事件中用InlineShapes[1].Delete删除该图片,但是却报错,查看InlineShapes.Count属性显示为0,集合中没有图片了,奇怪啊
C#判断WORD的range
这个RANGE的该怎么确定啊?比如我要包含整个文档的范围,那range(ref start,ref end)的start和end该怎么确定。另外,在文档中我有一句话“我想搞IT”那我又该怎么确定这句话的范围呢,start和end该怎么取得?
【C#控制word】怎样获取range中除去最后一个word的range
新手……rn怎样获取range中除去最后一个word的rangernrn假定range中只有文字,而且至少有一个word。但range不一定位于文档开头。
VBA 向WORD插入InlineShapes对像位置不正确
VBA 向WORD插入InlineShapes对像位置不正确rnrn以代码的形式,向WORD插入对像,一个,InlineShapes对像,,并将这个InlineShapes转换成,Shape时,位置不正确了.rnrn怎么解决.
如何获取Word文档内的InlineShapes具体类型?
具体问题: rn1。找出Word文档内InlineShapes的所有文档(已经Ok)rn2. 将找到的文档导出到本地XX文件夹。rn --如何判断文档的类型?? 例如:doc, xls,ppt等等。rn rn我找了一个晚上都没能解决该问题!_!,望哪位大虾出手相助? rn rnrn
求助,关于Word中的Range。
举例来说,现在有一个5x5的Table,怎样返回这个Table中从左上角(1,2)到右下角是(3,3)的一块方形的Range?rnrn注意是方形的,不是选中(1,2)到(3,3)之间的所有部分,那样会导致(2,1)也被包括到Range当中。
怎么得到word中一个range在页面的物理位置?
如题,比如我要知道一个链接或指定词句在页面的物理地址。
如何获取 Word 中光标所在的位置?
请问一下rnrn1.如何获取 Word 中光标所在的位置?rn2.如何获取 Word 当前 Document 的句柄?
如何获取word中图片的位置
我用vba自动生成了一份word文档,其中插入了一张图片。想实现这样的功能:点击该图片不同的区域能够链接到不同的地方。我想用一些透明的带链接的矩形框置于图片之上来实现。但现在不知道如何获得图片的位置(所在页数、页中位置),代码如下:rnDim wrdDoc As Word.Documentrn......rnDim rngRange As Word.Rangern......rnrngRange.InlineShapes.AddPicture FileName:= "D:\1.wmf" _rn , LinkTofile:=False, SaveWithDocument:=Truern......rnwrdDoc.Shapes.AddShape(msoShapeRectangle, left,top,width,height)rnrn即如何根据rngRange.InlineShapes(1)来确定图片的位置,来设定所需的left,top,width,height值?rn或者还有其他办法来实现这个功能?rn请高手赐教!!
WORD中如何获取Shape的位置?
使用ActiveWindow.GetPoint,如果Shape不在可见区域,该函数不是返回false,而是程序直接崩溃。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/17.gif][/img]rnrn如何在使用ActiveWindow.GetPoint前进行判断避免出错?或者用其他方法可以获得Shape的位置,再转换屏幕坐标?
怎么获取word中的插入符的位置
我现在想用程序获得正在编辑的word中的插入符的位置,我用getcaretpos函数去取,但是无论怎样,返回点的x和y值都是0。那位高手知道,给多少分都可以
获得word文档结尾的Range号码(C#)
VB可以doc.Range.End获得,请问C#如何获得word的结尾的Range号码。
C#获取鼠标位置
我在做一个地图编辑器,当鼠标在PictureBox上面按下的时候,它的参数MouseEventArgs获取到的是PictureBox上的坐标,我想得到PictureBox所在窗口上的坐标,用的是:CurrentCursor = PointToClient(Control.MousePosition);但是发现这种获取方法执行速度很慢,请问有没有更快速的方法?
WORD的RANGE问题
我是用C#做的rn这个RANGE的该怎么确定啊?比如我要包含整个文档的范围,那range(ref start,ref end)的start和end该怎么确定。另外,在文档中我有一句话“我想搞IT”那我又该怎么确定这句话的范围呢,start和end该怎么取得?
C#中获取当前鼠标的位置
我想做一个功能,就是鼠标点击的时候在鼠标的做标出画一幅图。可是在坐标获取时候发生了一点问题.rn我用的是rn[code=C#]Point.Y = Cursor.Position.Y - this.location.Y;rnPoint.X = Cursor.Position.X - this.location.X;[/code]rn可是这样得到的坐标还是有问题,因为窗体边框没有算进去,所以我想问一下,怎么才能计算出正确的坐标值呢??
关于WORD中,range的定位问题(C#2005)
如果知道word文档中的一段文字的开始位置和结束位置?
word中的range对象怎么用?
Object range=Dispatch.get(selection,"Range").toDispatch();rn String text="";rn text = Dispatch.get(selection,"text").toString();rn可以取出我整篇文章的内容吗?我在jb9好象只取到了一个字符
range 标准化之获取
range 是用户选择区域的唯一表示方法,存在 w3c 的标准化 range ,以及 ie 特有的 textrange 与 controlrange ,相对于 ie ,w3c 的概念更易于理解,首先简要介绍一下 w3c range. w3c range range 用来表示用户的选择区域,这块选择区域由两个边界位置界定,而位置则由其容器以及偏移量构成,称作...
Range - 获取光标位置
Range简介 Range就是通过鼠标或者键盘或者代码选中的一段内容,这段内容浏览器会将其封装成一个Range对象。 获取光标位置 Chrome用getBoundingClientRect let rect = window.getSelection().getRangeAt(0).getBoundingClientRect(); Safari用getClientRect let rect = ...
怎么得到word中range的大小?
如题
关于word中的两个概念Range和Selection
查看了资料,它说Range表示的是范围,Selection表示的是选择的内容rn那么如果我想改变已有的word文件里面的某一部分的内容的格式.那么怎么确定这一部分啊?rn怎么样表示出来?语句是怎么样的?
C#获取Excel中为多个Range命名后的名称
在Excel中选择了单元格区域后,选择公式--定义名称,然后命名后保存,保存完毕后通过代码获取保存的名称
c#获取word中各级标题
//大致思路:循环段落,判断每个段落属于几级标题或者是正文(或者循环行也行)     Microsoft.Office.Interop.Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument;//获取当前最新一个打开的文档            foreach (Paragraph item in doc.Paragra...
c#获取word中两个标签的内容
我现在有这样的需求,word文档中存在许多标签,其中有两个标签分别为begin和and,这两个标签之间有其他的标签,我要做的事情是,把begin和end两个标签中的标签替换为改替换的内容,然后把begin和end之间的内容粘贴到end后面,接着再替换,再粘贴到end后面,如此反复,应该如何实现。rn实际上我已经实现了标签内容的替换,但是不会实现如何把粘贴到end后面。rn
c# 获取word中文本框的内容
如题!!
c#如何获取word中的属性!
我在做一个东西遇到一个问题,急了好久了。希望各位给个答案...rn我用c#的web开发,现在已经可以在客户端建立一个word文档,里面有内容。用户对word文档的属性进行修改后,包括颜色、字体、排版等等。rn试问:我怎么读取word文档中字体的属性(颜色、字体)rn谢谢
C# 如何获取Word中的控件
比如有个word的模板 a.botrn根据这个模板 导出word 给其赋值—— b.doc rn现在模板中 复选框checkbox 如何通过程序来给其打钩,谢谢~!
c#获取窗体位置问题
我在我的程序中打开了记事本,请问如何获取记事本初始时的屏幕坐标位置?
c#获取鼠标位置的颜色
基本思路: 由于从DC中获取颜色的方法有一定的问题,有些情况下不能很好的支持。所以采用图像的方式。 1、从屏幕上获取屏幕的图像。 2、从图像上获取坐标点的颜色。 话不多说,直接上代码。 public partial class Form1 : Form { public Form1() { InitializeCompo...
C#写word插件如何获取word中光标的位置?
已经在C#版发过了没有人回答 在vba再发一次 希望高人相救rnrn代码如下rn[code=C#] rnusing Word = Microsoft.Office.Interop.Word; rnWord.Document document = Globals.ThisAddIn.Application.ActiveDocument;rnobject start= 0;rnobject end = 0;rnWord.Range range = (Word.Range)document.Range(ref start , ref end);rnrange.InsertAfter("insert string");rn[/code]rnrnstart/end 应该是插入点的起始点 rn请问如何设置为在光标位置处插入?
C#获取任务栏位置代码
C#获取任务栏位置代码 C#获取任务栏位置代码C#获取任务栏位置代码
C# 获取 windows 滚动条位置
C# 获取 windows 滚动条位置 ,我使用 int pos = GetScrollPos(this.panel1.Handle, 1);//水平滚动条位置 ,但是返回值一直是0,不知道是什么问题。
C#中操作Word(3)—— 利用Range对象读取和设置Word中的文本
本文主要介绍利用C#读取和写入Word内容的一般方法。 一、创建工程。 1.1 引入控制台Control         我们创建一个名叫WordTest的Windows窗体应用程序作为本次试验的工程,为了能够显示word中的内容,我们先要在下图所示的Program.cs的main()函数中引入控制台Console来显示读取到内容。   Program.cs的代码: n
Range——页面中,获取用户选择的内容
主要用到的方法:document.getSelection(),getRangeAt(i) 属性:rangeCount,
C#如何获取Word页码
C#如何获取Word页码
C# 获取当前word文档
object Nothing = Type.Missing;       获得当前编辑word对象 Word.Application wordApp =  (Word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application"); //Word文档变量 Document wordDo...
MFC操作word,找到一个range正下方的range
向word模板里写数据。一列框框,我现在知道第一行第一列的框框range,怎么能得到这个range正下方的range呢?需要转换成cell再去计算行列然后再转成range吗?
如何获取WORD文档中某个固定位置的字节
office系列软件所产生的文档是Microsoft Compound Document(微软复合文档)的一种,其文档格式与微软复合文档的文档格式一致。大家可以使用工具来查看WORD文档的结构(使用VC自带的DocFile Viewer),如下所示:rnxxx.docrn |_Datarn |_1Tablern |_...rn |_...rn由于Data中存放的是数据,长度是不固定的,那么怎样获取1Table中的某个固定位置的字节?
如何获取或设置控件的位置
比如有这样的应用:我获取一个textbox的水平和垂直坐标,然后指定一个label在这个位置显示,有什么方法???
获取mobike或其他的位置信息,及数据可视化。
1.获取mobike的位置信息。 这个方面网上会有很多资料啦! 大致的思路都是,通过抓包软件,获取“客户端发出的请求包”,编程模拟包的格式,通过循环调用,获取到一定区域内的位置信息。 就mobike单车而言,我最先尝试了一下微信小程序的抓包。出了点问题,这个包的信息很复杂,我几次试验都只会返回系统故障的提示包。 后来我尝试了下app的包。如图 大致这样。至于抓包软件我使用的是fidd...