Ich versuche, eine Excel-Datei über C# zu speichern, aber die Datei wird nicht an dem Speicherort gespeichert, den ich mit einer Variablen angegeben habe. Im Folgenden wird der Code ich habe:Excel-Datei Ich speichere nicht am angegebenen Speicherort
Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
if (xlApp == null)
{
//MessageBox.Show("Excel is not properly installed!!");
return;
}
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;
if (!System.IO.File.Exists(FileName))
{
xlWorkBook = xlApp.Workbooks.Add(misValue);
}
else
{
xlWorkBook = xlApp.Workbooks.Open(FileName, 0, false, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", true, false, 0, true, 1, 0);
}
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
// einige Code
xlApp.DisplayAlerts = false;
xlWorkBook.SaveAs(FileName, Type.Missing,Type.Missing,Type.Missing,false,Type.Missing,XlSaveAsAccessMode.xlExclusive,Type.Missing,Type.Missing,Type.Missing);
xlWorkBook.Close(true, FileName, misValue);
xlApp.Application.Quit();
xlApp.Quit();
Was mache ich falsch hier? Ich bin darüber hinaus frustriert, dass ich nicht rette, wo ich es möchte. Jede Hilfe würde geschätzt werden
Was meinst du, es wird nicht in der Position gespeichert? Es wird keine Datei im gewünschten Verzeichnis gefunden oder die Datei wird nicht überschrieben. – FortyTwo
@mohammedlok Keine Datei im gewünschten Verzeichnis gefunden. – user3240928
Was passiert, wenn Sie 'xlWorkBook.SaveAs (FileName)' aufrufen? Wird eine Ausnahme ausgelöst? Kann nicht auf FileName zugreifen? – FortyTwo