复制Word doc的内容并粘贴到另一个

时间:2011-03-01 22:05:12

标签: c# ms-word copy paste

如何以编程方式复制一个word文档的内容并使用C#将其粘贴到另一个word文档?

我基本上想要复制个人资料(这是一个单词doc的内容),然后将其插入到报告中。

非常感谢任何帮助

由于

5 个答案:

答案 0 :(得分:8)

你可以这样做:

object docStart = worddocpromo.Content.End - 1;
object docEnd = worddocpromo.Content.End;

object start = SubDoc.Content.Start;
object end = SubDoc.Content.End;

SubDoc.Range(ref start, ref end).Copy();
Microsoft.Office.Interop.Word.Range rng = worddocpromo.Range(ref docStart, ref docEnd);
rng.Paste();

答案 1 :(得分:1)

答案 2 :(得分:1)

你可以这样做:

@Override
public boolean executeKeyEvent(KeyEvent event)
{
    return isPagingEnabled ? super.executeKeyEvent(event) : false;
}

答案 3 :(得分:0)

此链接应该有所帮助。

Duplicating Word document using OpenXml and C#

另一个建议是创建word文件的副本,并将其重命名为所需的名称,如果这符合您的解决方案。

http://www.dotnetperls.com/file-copy

答案 4 :(得分:0)

如果您需要访问较旧的Word文档(Word 97等),则可以使用第三方库,无需在目标计算机上安装Word即可完全控制文档的创建和修改。这对Web服务器特别有用。

我们过去成功使用过Syncfusion的Essential DocIO - http://www.syncfusion.com/products/reporting-edition/docio

否则,您可以使用Microsoft Office Automation库访问较旧的Word文档 - http://support.microsoft.com/kb/301659

使用自动化库时,您必须要注意很多事情,因为它们直接在目标计算机上执行Word。在Web服务器上运行它们是一个很大的禁忌。

相关问题