2
Hier ist der Code zu übertreffen ist:Speichern der Datei verursacht Fehler in C# windows
try
{
if (File.Exists("c:\\Reports\\" + fileName))
{
File.Delete("c:\\Reports\\" + fileName);
}
_book.SaveAs("c:\\Reports\\" + fileName, Excel.XlFileFormat.xlWorkbookNormal,
null, null, false, false, Excel.XlSaveAsAccessMode.xlShared,
false, false, null, null, null);
}
catch (Exception ee)
{
throw ee;
}
Auf Spar das Excel-Format. Ich habe den folgenden Fehler wie folgt.
System.AccessViolationException: Versuch, geschützten Speicher zu lesen oder zu schreiben. Dies ist oft ein Hinweis darauf, dass anderer Speicher beschädigt ist.
Ich bin mit MS Office-Version 2000
DLL ist Interop.excel 1.4.0.0
Visual Studio 2008 + C# Konsolenanwendung
Sie überprüfen, ob' C: \ Reports \ fileName' existiert und versuchen dann 'C: \ fileName' zu löschen. Ist das ein Tippfehler? – Tester101
Zählen Sie Ihre 'null',' null' Sequenzen besser auf. –
Haben Sie versucht, den ConflictResolution-Parameter auf xlLocalSessionChanges zu setzen? – Justin