如何在使用Range.Copy()时强制包含Excel公式

我想我们Control.DoDragDrop()拖动工作表并将其放在另一个工作表中。 这是一个应用程序,有一堆小XLSX doclet,你可以拖/放在一个文件中。 这全部在Excel COM API AddIn(即不是VSTO)中完成。

我正在做的是在doclet中读取并将其作为附加工作表复制到目标工作簿中。 然后,我将该工作表的UsedRange复制到剪贴板。 然后调用Clipboard.GetDataObject()将对象传递给DoDragDrop()。

我检查了debugging器中的UsedRange对象,并将单元格设置为公式。 如果我注释掉DoDragDrop的调用(因为返回它已经清除了剪贴板),那么剪贴板可以做一个包含公式的粘贴。

这一切都很好, 除了公式被删除,而是计算的值。

我怎样才能把这个公式带到一起? 使用DoDragDrop(它使用复制/粘贴工作)?