【发布时间】:2014-09-22 06:52:04
【问题描述】:
是否可以使用 Word API 将现有 Word 文档的宏复制到新创建的 Word 文档中?
我尝试使用 C#。我知道必须更改 Word 中的信任级别才能这样做。我还能够确定文档有宏。
但如果我用 C# 创建一个新文档,它没有 VBProject 并且是只读的。
这里有一些代码来解释我想要做什么:
Word.Document oldDoc = word.Documents.Open(oldFilePath);
if (!oldDoc.HasVBProject)
return;
Word.Document newDoc = word.Documents.Add();
FileInfo file = new FileInfo(filePath);
foreach (var component in oldDoc.VBProject.VBComponents)
{
newDoc.VBProject.VBComponents.Add(component);
}
【问题讨论】:
标签: c# ms-word automation