2015-09-04 22 views
1

我正在創建一個將數據寫入Excel單元格的程序。問題在於Excel不允許在合併的單元格上進行自動調整。因此,我必須手動調整寬度和高度。使用Excel Interop調整合並列的寬度

我曾嘗試以下:

xlWorksheet.Range[xlWorksheet.Cells[1, 4], xlWorksheet.Cells[1, 4]].ColumnWidth = 10; 

xlWorksheet.Range[xlWorksheet.Cells[1, 4], xlWorksheet.Cells[1, 4]].EntireColumn.Width = 10; 

和所有其他代碼我搜查,但所有這些回報它說無法設置列寬的錯誤

我沒有什麼可以做的了。您的幫助將非常感謝。謝謝。

回答

0

您可以直接設置列寬以這種方式

xlWorkSheet.Columns[3].ColumnWidth = 16; 

工作表,你通過,你需要設置其寬度

for(i=0; i<10; i++) 
xlWorkSheet.Columns[i].ColumnWidth = 16; 
列需要循環