日期:2014-05-17  浏览次数:20819 次

C#操作word导入表格 但是无法控制插入位置的问题
我是用的创建模板word然后插入书签的方法对插入文字进行控制的,比如:

object[] oBookMark = new object[2];
oBookMark[0] = "text";//在模板word中已经插入了名为text书签了 这里调用就好
oBookMark[1] = "table";//我想插入表格的书签
//然后 以模板为基础生成文档  
Word._Document oDoc = oWord.Documents.Add(ref oTemplate, ref oMissing, ref oMissing, ref oMissing);
oDoc.Bookmarks.get_Item(ref oBookMark[0]).Range.Text = "要插入的文字";
//问题在这里出现 我上面可以通过书签来控制插入的位置 为什么这里的表格位置就不起作用了?它总是在word的开头位置 插入表格 (说明:我知道有 移动焦点并换行 的方法  我只想知道用我这种书签的方法怎么控制位置) 谢谢了~~~
Word.Table ThirtyTCMTable = oDoc.Bookmarks.get_Item(ref oBookMark[1]).Range.Tables.Add(oWord.Application.Selection.Range, 16, 4, ref oMissing, ref oMissing);
请教各位大侠了~
C# Word wpf

------解决方案--------------------
这个控件可以方便的实现你的功能,

http://www.e-iceblue.com/Introduce/word-for-net-introduce.html
------解决方案--------------------
引用:
Quote: 引用:

这个控件可以方便的实现你的功能,

http://www.e-iceblue.com/Introduce/word-for-net-introduce.html
有不花钱的么
。。~~


这个组件少有破解。。。建议用Aspose.Word吧,自己到CSDL下载里去找