最近在用C#操作WORD遇到两个问题1、如何给WORD添加页眉页脚(页眉是图片形式)(60)
2、如何合并多个WORD文档(在WORD1中添加新的一页,把WORD2插入)(40)
这个问题前几天问过,可是我现在要把WORD2 加到新的一页里面。
希望大家多多指教!
2、如何合并多个WORD文档(在WORD1中添加新的一页,把WORD2插入)(40)
这个问题前几天问过,可是我现在要把WORD2 加到新的一页里面。
希望大家多多指教!
http://msdn.microsoft.com/library/en-us/odc_2003_ta/html/odc_landoffice03_vba.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_vsto2003_ta/html/odc_VSTWordtbl.asp
vba代码如下:
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
Selection.InlineShapes.AddPicture FileName:= _
"D:\Pumch Src\print\pumch\banner.png", LinkToFile:=False, _
SaveWithDocument:=True
但是我找不到 wdSeekCurrentPageHeader 选项
[email protected]
public void InsertPagebreak()
{
object pBreak = (int)Word.WdBreakType.wdPageBreak;
oWordApplic.Selection.InsertBreak(ref pBreak);
}
object pBreak = (int)Microsoft.Office.Interop.Word.WdBreakType.wdPageBreak;
WordApp.Selection.InsertBreak(ref pBreak);
时报错:此方法或属性无效,因为 对象引用图文框的段落。
请教各位看看是什么问题。
例如:WORD2的表格把WORD1的表格内容覆盖了(两个WORD的表格重叠在一起)。
我现在的思路是想插入新的一页在把WORD2插入到WORD1。
不知道有没有其他更好的思路。多谢大家了!
顺序如下:
到文本的最末尾:
public void GoToTheEnd( )
{
object missing = System.Reflection.Missing.Value;
object unit ;
unit = Word.WdUnits.wdStory ;
oWordApplic.Selection.EndKey ( ref unit, ref missing);
}
换行:
public void InsertLineBreak( )
{
oWordApplic.Selection.TypeParagraph();
} public void InsertLineBreak(int nline)
{
for (int i=0; i<nline; i++)
oWordApplic.Selection.TypeParagraph();
}
还是和没加以前一样。
只有出现表格的WORD就会出现重叠的问题。
比较郁闷。
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2