我想在c#中的同一個excel工作表中一個接一個地顯示兩個數據表。我嘗試過這樣。將兩個數據表添加到c#中的同一個excel工作表中#
var workBook = new XLWorkbook();
workBook.Worksheets.Add(dataSet.table1);
workBook.Worksheets.Add(dataSet.table2);
但它是在同一個Excel中創建兩個工作表。 任何人都可以幫助我,我該怎麼做?
我想在c#中的同一個excel工作表中一個接一個地顯示兩個數據表。我嘗試過這樣。將兩個數據表添加到c#中的同一個excel工作表中#
var workBook = new XLWorkbook();
workBook.Worksheets.Add(dataSet.table1);
workBook.Worksheets.Add(dataSet.table2);
但它是在同一個Excel中創建兩個工作表。 任何人都可以幫助我,我該怎麼做?
儘量做到以下幾點:
workBook.Worksheets.Add(dataSet.table1.Merge(dataSet.table2));
這將增加1個工作從2個表合併的數據。
合併是要求DataRow作爲它的參數。它沒有拿表 –
就我所見,在我的VS中,參數是DataTable ...因爲我指的是類型爲「DataSet」的'dataset'變量。 這將是posiible與requieres的DataRow以及函數的工作: 的DataRow的foreach表2中 合併表1的DataRow 然後用表1中添加工作表,包含Thankyou.Do你有一個顯示任何想法的所有數據 – InbalIta
表下面的另一個,而不是合併兩個表? –
順便說一句,你應該[從來沒有使用2點與com對象](http://stackoverflow.com/questions/158706/how-to-properly-clean-up-excel-interop-objects) – Alex
亞歷克斯可以請你向我建議的不僅僅是如何達到我的要求? –
我不知道'XLWorkBook'類能夠很好地回答這個問題,但是,邏輯上'Worksheets.Add(..)'完全是爲了將新工作表添加到工作簿而聽起來的。我想你應該以某種方式得到你想要使用的工作表,而不是將'dataSet.table1-2'添加到該工作表中。 –