如何用C#复制WORD的内容到另外一个WORD
展开全部
参考使用Spire.Doc所做的一个Demo,主要代码段如下
//创建一个Word初始文档并加载原文件
Document sourceDoc = new Document(@"C:\Users\Administrator\Desktop\sample.docx");
//创建另一个目标文档,并加载目标文件
Document destinationDoc = new Document("target.docx");
//遍历原文档所有页的section,复制所有内容到目标文件
foreach (Section sec in sourceDoc.Sections)
{
foreach (DocumentObject obj in sec.Body.ChildObjects)
{
destinationDoc.Sections[0].Body.ChildObjects.Add(obj.Clone());
}
}
//保存并运行目标文件
destinationDoc.SaveToFile("target.docx", FileFormat.Docx2010);
System.Diagnostics.Process.Start("target.docx");
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
展开全部
C#代码如下(请自行添加引用):
Document doc = application.Documents.Open(FileName:@"文件地址",Visible:false);//打开需要被复制的文档,文档不可见
doc.Range().Copy();//复制全文
application.Selection.PasteAndFormat(WdRecoveryType.wdFormatOriginalFormatting);//带格式的复制
doc.Close();//关闭被复制的文档
Document doc = application.Documents.Open(FileName:@"文件地址",Visible:false);//打开需要被复制的文档,文档不可见
doc.Range().Copy();//复制全文
application.Selection.PasteAndFormat(WdRecoveryType.wdFormatOriginalFormatting);//带格式的复制
doc.Close();//关闭被复制的文档
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先要读取word里面的内容吧,再考虑复制的问题。不管用com组件还是其他的组件,要先读取出来word内容才能考虑后面的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询