1

我正在将多个工作表从一个工作簿复制到另一个工作簿。第一张表包含一些数据,所有其他表都使用如下公式从文本框中链接到这些数据:='Cover Sheet'!A2

但是,新文档更改了公式以保持其与原始工作簿的链接,并添加了文件引用:='C:\Users...\AppData\Local\Temp[tmpD474.tmp]Cover Sheet'!A4

是否可以让它逐字复制公式,以便它们指向新工作簿的封面?如果不是,那么我有一个完全不同的问题:如何使用 c# interop 更改 Excel 文本框的内容?

4

1 回答 1

1

我想出了如何更改文本框的内容。首先,您必须在 Excel 中命名文本框,然后调用WorksheetShapes .Item("") 将 TextBox 作为Shape对象,然后通过设置TextBox .TextFrame.Characters.Text 属性来修改文本。

于 2012-06-05T17:28:51.307 回答