以列宽度编程复制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#中完成?

提前致谢。

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