1
wie Arbeitsblatt schließen übertreffen, ich will nur Excel speichern Arbeitsblatt nicht geöffnet ist, dieser Code speichern und öffnen Excel-Arbeitsblatt, wie dasWie Speichern und schließen Sie Excel-Arbeitsblatt
for (int h = 0; h < Dtb.Rows.Count; h++)
{
for (int j = 0; j < Dtb.Columns.Count; j++)//dataGridView1.Columns.Count
{
wksht.Cells[h + 1, j + 1] = Dtb.Rows[h].ItemArray[j];
}
}
wksht.SaveAs("C:\\Barcodes\\New\\" + BatchCode + " " + Date + "_" + k + ".xlsx");
so hast du es tun wksht.Close Speichern(); Wenn Sie es nicht geöffnet sehen möchten, stellen Sie sicher, dass Sie Excel verstecken .. – BugFinder
Ich versuchte, aber es dosent arbeitete 'wksht.SaveAs ("C: \\ Barcodes \\ Neue \" "+ BatchCode +" "+ Datum +" _ "+ k +" .xlsx "); wksht.Visible = false; ' –
Inwiefern hat es nicht funktioniert? Ich sagte nicht, das Arbeitsblatt nicht sichtbar zu machen, sagte ich verstecken EXCEL .. die App. Irgendwo solltest du etwas wie excel = new Excel.Application() haben, dann excel.visible = false; Es wird nicht auf dem Bildschirm angezeigt .. so .. was genau "nicht funktioniert", wenn es nicht die Datei speichern würde - ich würde auf die Variable "Datum" schauen .. – BugFinder