再问用C#的反射机制合并多个word文档。高分救!!

gohome123 2008-09-08 08:45:17
doc = docs.GetType().InvokeMember("Open", System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] { arrFiles[0] });
docs.GetType().InvokeMember("Activate", System.Reflection.BindingFlags.InvokeMethod, null, doc, new Object[] { });
section = appword.GetType().InvokeMember("Selection", System.Reflection.BindingFlags.GetProperty, null, appword, null);
string strTargetFileName = System.Windows.Forms.Application.StartupPath + "\\Temp\\OutDoc.DOC";

int f_intCount=arrFiles.Length;

for (int i = 1; i < f_intCount; i++)
{
1 //docs.GetType().InvokeMember("EndKey", System.Reflection.BindingFlags.InvokeMethod, null, section, new Object[] { 6 });
//docs.GetType().InvokeMember("TypeParagraph", System.Reflection.BindingFlags.InvokeMethod, null, section, new Object[] { });
2 ////docs.GetType().InvokeMember("InsertBreak", System.Reflection.BindingFlags.InvokeMethod, null, parange, new Object[] { 7 });

docs.GetType().InvokeMember("InsertFile", System.Reflection.BindingFlags.InvokeMethod, null, section, new Object[] { arrFiles[i] });
}


代码执行的是,先打开一个文件,然后循环打开另外的文件追 加到第一个文件中,每个文件之间加一个分页符。循环的里的代码,如果把1屏掉,2执行完全没问题,如果把2屏掉,1也没问题。可是1,2同时不屏掉,2就会报错。如何解决。如果把1屏掉,2加的分页符位置不正确,如何处理。
...全文
104 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gohome123 2008-09-09
  • 打赏
  • 举报
回复
问题已解决
gohome123 2008-09-08
  • 打赏
  • 举报
回复
我合并的是rtf文件。
如果把doc = docs.GetType().InvokeMember("Open", System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] { arrFiles[0] });
改为doc = docs.GetType().InvokeMember("Add", System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] { });

循环从0开始,把循环里的1屏掉 ,这样加分页符没有问题,但是合成的文件,左边有一大片空白
gohome123 2008-09-08
  • 打赏
  • 举报
回复
我合并的是rtf文件。
如果把doc = docs.GetType().InvokeMember("Open", System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] { arrFiles[0] });
改为doc = docs.GetType().InvokeMember("Add", System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] { }); 循环从0开始,这样加分页符没有问题,但是合成的文件,左边有一大片空白。

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧