1
13
您还可以使用sheet.copy()方法。 基本上,sheet.copy会复制工作表,同时自动创建新工作簿。 在调用工作表后,尝试将以下行添加到代码中。获取项目:
下面是copy()函数的引用: MSDN Link |
2
4
我意识到这是一个有点晚的答复,但我对此有点纠结,所以我想我会发布我的解决方案,以便它可以帮助其他人有这个问题。 要多次填充模板工作表:
|
3
1
我想回答这个问题,即使问到这个问题已经一年多了。我自己在开发一个项目时也遇到了同样的问题,我花了一段时间才找到答案。我将使用vb.net代码而不是c发布,因为我不熟悉最后一个。 这里是交易,为了在Excel工作簿之间复制工作表,绝对需要只使用一个Excel应用程序对象,然后用该单个应用程序打开两个工作簿,然后我们可以使用已知的工作表。复制方法并简单地指定工作表是在之后或之前复制的。e另一个工作簿中的工作表。
在这种情况下,我使用的Excel应用程序是运行我的Excel工作簿项目的应用程序,但这也会起作用:
当然,Excel应用程序将同时显示两个工作簿,因此在复制完成后,如果您不想显示源工作簿(或至少不足以让用户执行任何操作),则应关闭源工作簿。
这是我可以做到的,用户会看到一个闪烁的新工作簿弹出然后关闭,这不是真正的整洁,但到目前为止,我不知道如何做(或以不可见的方式做这个复制过程) 我希望这仍然有一些价值。谨致问候。 |
melmi · 如何在C中实例化堆中的结构# 7 年前 |
Max · 使用flatbuffers从C#序列化到本机内存缓冲区 7 年前 |
Saurabh Agrawal · 如何在数据标签C中使用模式属性# 7 年前 |
Nat · 如何在UWP应用程序中创建COM对象?(C#) 9 年前 |