我有這塊代碼,並希望在寫入之前插入標題。我嘗試了各種方法,但它一直在讀取和混合正在寫入文件的數據。我嘗試在if區塊之外添加標題,但它仍然沒有區別,我也嘗試在文件創建後立即添加它,但是結果相同。我想知道如何在沒有數據的情況下添加數據將標題添加到我的c#excel輸出文件中
using (StreamWriter stream = new StreamWriter("cross_check.xls", true))
{
if (stream == null)
{
MessageBox.Show("File can't be written");
}
else
{
stream.WriteLine();
stream.Write(search.Text);
stream.Write("\t ");
stream.Write(textBox1.Text);
MessageBox.Show("Data Added Successfully");
}
我會告訴你一個截圖,但讓我試着解釋一下:它的內容是正在被寫入它的數據沒有標題。當我試圖在頭部包含標題時,他們會混合數據。因此,例如。我將代碼和描述作爲標題(正在寫入兩列數據),當我添加讓我們說「貓」它低於「代碼」,並且讓我們說我添加「狗」它將在「描述」下進行,但是當我添加更多數據的結果是頭部複製和移動在添加的任何數據旁邊的數據 – Jevon
您可以創建一個DataTable並使用interop從中創建excel文件。所以標題將與DataTable標題相同。 – Sebi
你的'xls'文件是否包含文本格式?你是否想在文件的開頭添加一個像'Id,Name,Description,Something else'這樣的新行? –