0
私は、請求書の詳細を含むdatagridviewを持っています。また、合計金額を含むラベル。私はexcelにdatagridviewの値を追加し、Excelのdatagridviewの値の最後にあるラベルの合計を加えたいと思います。datagridviewとlabel vaueをExcelにエクスポートする
ここでは、datagridviewをエクセルにエクスポートする関数を使用しています。クリックイベントで呼び出します。
private void ToCsV(DataGridView dGV, string filename)
{
string stOutput = "";
// Export titles:
string sHeaders = "";
for (int j = 0; j < dGV.Columns.Count; j++)
sHeaders = sHeaders.ToString() + Convert.ToString(dGV.Columns[j].HeaderText) + "\t";
stOutput += sHeaders + "\r\n";
// Export data.
for (int i = 0; i < dGV.RowCount - 1; i++)
{
string stLine = "";
for (int j = 0; j < dGV.Rows[i].Cells.Count; j++)
stLine = stLine.ToString() + Convert.ToString(dGV.Rows[i].Cells[j].Value) + "\t";
stOutput += stLine + "\r\n";
}
Encoding utf16 = Encoding.GetEncoding(1254);
byte[] output = utf16.GetBytes(stOutput);
FileStream fs = new FileStream(filename, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(output, 0, output.Length); //write the encoded file
bw.Flush();
bw.Close();
fs.Close();
}
ここで、エクセルデータの最後に合計であるラベル値を追加します。私はラベル値を追加する例を見てきました。しかし、私の問題は、Excelのデータの最後に追加したいのです。だからそれは合計として言及することができます。どうやってやるの。私はそれで立ち往生した。誰か助けてくれますか?
うーんコードである 'stOutput + = myLabel.Text +「\ rを\ n」は;'あなたはループはラベルが最後の行のテキスト作り終了後は? – JohnG