Pfad Excel-Export
Michael Schuler
Beim Excel-Export via coresuite designer kommt eine Fehlermeldung, dass das Dokument nicht gefunden wurde. Der Pfad ist falsch (mit // ). Wo wird dieser eingestellt?Philipp Knecht
Hallo MichaelBeim Excelexport via Excel Button in B1 wird immer der Pfad :%temp%\swald\dbname\exports\layoutname.xls verwendet.
Ansonsten auch mal überprüfen ob %temp% unter Start-Ausführen funktioniert.
Eventuell hast du ja ungültige Zeichen im Layoutname.
hth
Michael Schuler
Hallo PhilippDanke für deine Antwort. Aus irgend einem Grund setzt er den Pfad wie folgt um %temp%\swalddbnameexportslayoutname.xls (mit Doppelbackslash). Die Umgebungsvariable %temp% habe ich geprüft. Diese ist korrekt (d.h. ohne am Schluss).
Gruss Michi
Michael Schuler
Hallo PhilippIch hab mir kurz die CheckTempFolders angeschaut. Die Funktion Path.GetTempPath() gibt auf meinem System immer einen Wert mit einem Backslash am Schluss zurück. Wenn du wie beim Exports-Pfad noch einen Backslah hinzufügst, gibts einen Doppelbackslash.
Gruss Michi
private void CheckTempFolders()
{
string text1 = Path.GetTempPath() + @"swald";
if (!Directory.Exists(text1))
{
Directory.CreateDirectory(text1);
}
text1 = Globals.tempFolder;
if (!Directory.Exists(text1))
{
Directory.CreateDirectory(text1);
}
if (!Directory.Exists(text1 + @"exports"))
{
Directory.CreateDirectory(text1 + @"exports");
}
if (!Directory.Exists(text1 + @"emails"))
{
Directory.CreateDirectory(text1 + @"emails");
}
if (!Directory.Exists(text1 + @"backups"))
{
Directory.CreateDirectory(text1 + @"backups");
}
if (!Directory.Exists(text1 + @"queries"))
{
Directory.CreateDirectory(text1 + @"queries");
}
}
Michael Schuler
Die Backshlashs im Code wurden vom Forum entfernt.... ;)Philipp Knecht
Hallo Michael ist gefixt :)
0
Please sign in to leave a comment.
Comments
0 comments