2013-05-03 61 views
1

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

在此先感謝。

回答

0

維護一列或一行的寬度非常困難。在我看來:首先複製數據,然後讀取舊列的寬度值並將它們應用到新列。 我見過的所有其他解決方案都依賴於pastespecial,有時不起作用。