1

希望有人可以提供帮助。我有一个 excel 工作簿,其中我有几张工作表。

我想要做的是从名为“Sheet1”的工作表中获取第 1 行并将其粘贴到其他几个工作表中(不是全部)。另外,我想在复制时保持表 1 中第 1 行的列宽,这实际上非常重要。

我提到了其他几张表格,因为我想排除一些表格,我打算将它们存储在一个列表中。

Microsoft.Office.Interop.Excel.Application xlApp = null;
Excel.Workbook xlWorkbook = null;
Excel.Sheets xlSheets = null;
Excel.Worksheet xlNewSheet = null;

任何想法如何在 C# 中完成?

提前致谢。

4

1 回答 1

0

保持一列或一行的宽度是非常困难的。在我看来:首先复制数据,然后读取旧列的宽度值并将它们应用于新列。我见过的所有其他解决方案都依赖于 pastespecial 有时不起作用。

于 2013-05-03T06:41:16.947 回答