使用列宽以编程方式复制excel行

时间:2013-05-03 06:09:15

标签: c# excel

希望有人可以提供帮助。我有一个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#中完成?

提前感谢。

1 个答案:

答案 0 :(得分:0)

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