當我轉換數據表爲.csv我的Excel工作表被如下生成: 編程Excel單元進行自動配合寬度及高度
,並試圖象下面這樣:
sw.Write(string.Format("=\"{0}\"", drow[i].ToString()));
然後我的Excel工作表就像:
注意到細胞具有=」「字符;
我試圖做的像自動適合寬度&編程的每個單元格的高度。怎麼樣?
當我轉換數據表爲.csv我的Excel工作表被如下生成: 編程Excel單元進行自動配合寬度及高度
,並試圖象下面這樣:
sw.Write(string.Format("=\"{0}\"", drow[i].ToString()));
然後我的Excel工作表就像:
注意到細胞具有=」「字符;
我試圖做的像自動適合寬度&編程的每個單元格的高度。怎麼樣?
我發現這個另一頁上:
C#
//自動設置關於列B和C. worksheet.Cells寬度。[ 「B:C」]列.AutoFit();
//將第7行至第9行的行高設置爲自動。 worksheet.Cells [「7:9」]。Rows.AutoFit();
感謝您的回覆。我已經完成了。 –
那個(「xlWorkSheet.Cells [」1:10「] .Rows.AutoFit();」)給我一個錯誤,更具體地說「System.Runtime.InteropServices.COMException未處理」 –
嘗試獲得的範圍,然後自動調整做
Range.Rows.AutoFit();
Range.Columns.AutoFit();
這個問題,只是幫我解決了問題的一部分。 我不得不將數據複製到輔助表單,然後將其發送到數據網格,但是當我這樣做時,它會在數據網格中顯示#########序列以顯示我的一些數據大於該領域本身。 所以我用 **sheets.UsedRange.Columns.AutoFit();**
來解決每次創建新列的問題。 其中表是我的變量誰收到**Microsoft.Office.Interop.Excel.Worksheet**
。
非常感謝你們。
您是否試過'Excel.Rows.AutoFit'和'Excel.Columns.AutoFit'? – paul
剛剛創建.csv文件還是使用Microsoft.Office.Interop.Excel創建實際的Excel文件? – VoltaicShock
@paul截至目前,我只是通過流創建xl;我需要在互操作中加載xl嗎?感謝您的回覆.... –